分类菜单
JAVA
培训首页> 杭州培训> JAVA培训课程> 杭州java培训班
杭州java培训班

杭州java培训班

参考价格: 电话咨询
咨询电话: 400-800-2181
该校与厚学网暂未合作,平台不确保课程的真实有效性
如有侵权等争议,请及时与厚学网联系处理
立即预约 确认报名
姓名3:
电话:
城市:
想学
什么:
杭州java培训班
课程说明
课程级别
入门级
培训周期
一周以内
上课地址
浙江杭州
【课程详情】

<

章(共16章)知识点
第1章:Java程序开发概述01-01:程序开发常见概念计算机结构与基础运行原理
程序与编程语言
不同类型语言的编译与运行
进制与编码
字符集
01-02:Java语言概述发展历史与演进
Java语言的主要特点
01-03:Java开发运行平台JVM介绍
JDK与JRE
JDK安装配置
JDK中的各种工具简介
01-04:个Java程序可运行的Java类的基本结构
HelloWorld编译与运行
public类命名问题
单一文件中编写多个Java类
main方法的声明规范
Java源代码从编译到执行的过程分析
常见IDE介绍(Eclipse、idea、NetBeans等)
IDE中DEBUG功能基本使用
01-05:Java语法基本元素空白
语句与分号
Java中的关键字
表达式的概念
逗号表达式
标识符、变量与常量
第2章:数据类型与运算符02-01:数据类型概述划分数据类型的意义
Java的数据类型树
堆、栈、常量池与方法区
基本数据类型与引用数据类型的内存特征
02-02:基本数据类型基本数据类型的分类
每种具体类型的长度及特点
每种具体类型的默认值
基本数据类型的显式和隐式转换
基本数据类型的赋值及比较运算
02-03:引用类型概述引用类型和基本数据类型的差异
引用类型的赋值及比较运算
NULL、枚举类型、注解类型等
02-04:包装器类型包装器类型的概念及作用
8种类型举例说明
自动装箱拆箱
自动装箱拆箱中的池操作
02-05:字符串类型Java中的字符串的final特征
字符串常量池
StringBuffer及StringBuilder与String的区别
02-06:数组数组的概念与作用
Java中的数组特性
数组元素
数组的维度
基本类型或字符串一维数组的声明与初始化
数组的长度
一维数组遍历
数组排序
基本类型或字符串多维数组的使用
02-07:运算符算术、关系、位、逻辑运算符的特点及使用
短路逻辑运算与非短路逻辑运算
复合赋值运算与普通复制运算的区别
基本运算符的重点使用领域(取模运算限定数值范围、位运算变更颜色分量、位运算解决主观条件标志量问题)
第3章:流程控制03-01:条件分支If/else
switch/case
switch/case表达式的要求
switch/case中的return
新版本(JDK7+)中的switch/case
03-02:循环for、while、do while的区别
continue
break
针对数组(集合)的增强型迭代for循环
第4章:Java类的基本结构04-01:类和对象类的概念与作用
类中的基本构成元素
对象的概念与作用
04-02:类和对象的声明类的基础声明形式
类名命名规范
类成员属性的声明、初始化与初始值
调用类成员属性
方法的基本声明形式
方法名命名规范
可变API与不可变API的逻辑约定
方法参数的传值特性
可变参数与注意事项
方法体中的局部变量
方法重载
调用类方法
04-03:构造方法构造方法的特点、作用
默认构造方法
自定义构造方法
构造方法重载
this关键字的作用
使用构造方法创建对象
类初始化代码块(static)
实例初始化代码块
初始化代码块和构造方法的运行顺序
JDK8的 :: 关键字
第5章:深入面向对象05-01:访问权限控制面向对象的三大特征介绍
包的概念与作用
package与import关键字
包的命名规则
javac的-D参数
类的访问控制符
类成员的访问控制符
封装的意义
05-02:继承继承的意义
extends关键字
构造方法与继承
super关键字
调用父类的构造方法
方法覆盖的作用
方法覆盖的规则
super关键字在方法覆盖中的使用
05-03:抽象抽象的作用
抽象类
抽象方法
05-04:接口接口的作用与定义
接口中的常量、方法
类实现接口
接口的继承
JDK8接口的默认方法
05-05:枚举枚举概念
枚举的声明
枚举的使用
05-06:多态性多态性定义
编译期类型与运行期类型
多态环境下对属性和方法的调用特点
对象造型
多态参数的使用
instanceof运算符
05-07:staticstatic成员特征
static属性
static方法
static import
static方法和实例方法之间互相调用的情况
this为什么不能在static方法中使用
05-08:final修饰符常量
static final常量
final方法
final类
05-09:关联与依赖类的关联关系
及一对多关系的举例说明
关联关系的意义
依赖关系的代码表示
05-10:内部类内部类的作用
内部类的声明与使用
内部类操作外部类成员和方法临时变量的规则
static内部类
内部类中的this及类名.this的使用
匿名内部类
JDK8lambda表达式
Lambda作用域
Lambda与接口的默认方法
JDK8函数式接口
第6章:垃圾回收机制06-01:垃圾回收机制垃圾回收机制的概念
Java中的垃圾判定与回收托管特征
Java的内存泄露
finalize方法
对象复活隐患
强引用、软引用、弱引用及虚引用
引用队列
不同类型引用类型的垃圾回收特征
实现对象内存缓存的方法
常见的MemeryCache工具介绍
第7章:异常处理07-01:异常概述Exception与Error的概念、区别
07-02:Exception的层次关系API中标准异常的继承树关系
运行时异常与非运行时异常的区别
常见运行时异常的概念(空指针、数学、格式、造型)
非运行时异常在编译期检测的特性
07-03:异常处理Java异常处理的标准流程
Try代码块
catch语句
多个catch
finally块
catch及finally的可选特性
finally与return
throw与throws
07-04:自定义异常构建自定义异常的意义
自定义异常的声明
自定义异常的使用
07-05:断言断言的作用
断言的使用
第8章:多线程08-01:基本概念程序、进程、线程的基本概念和关系
为什么要进行多线程编程
Java在多线程应用中的优势
Java线程的生命周期
08-01:线程创建与调度Thread类
Runnable接口
线程启动和停止
线程不同状态之间的转换
守护线程
start/run/stop/sleep/join/yield/setPriority线程调度等重要方法的作用
08-02:线程同步不同步会发生的问题
synchronized关键字的使用
线程死锁
08-03:线程间通讯为什么要通讯
wait/notify/notifyAll方法的使用
管道流通讯
08-04:线程调度线程池概念与作用
实现基础的线程池
信号量的概念与作用
实现基础的信号量
生产者-消费者模式
08-05:JDK1.5+的新工具Runnable与Callabel
锁对象
线程池调度器
ThreadLocal
信号量对象
08-06:任务调度定时任务
重复任务
Timer
TimerTask
Quartz任务调度
第9章:输入输出09-01:文件File类型
File对文件的基础操作
RandomAccessFile
09-01:输出输出流输入输出流的概念与作用
Java中输入输出流的类型
Java的输入输出流的继承树
传统输入流的读取线程特性
字节输入流
字节输入流的统一数据读取方法
DataInput
常见的字节输入流工具的作用与使用
字节输出流
DataOutput
ByteArrayOutpuStream/ByteArrayInputStream
字节输出流的统一数据写入方法
行间字节输出流工具的作用与使用
字符输入流
字符输入流的统一数据读取方法
常见的字符输入流工具的作用与使用
字符输出流
字符输出流的统一数据写入方法
字符字节输出流工具的作用与使用
字节流与字符流的适配器
09-02:对象序列化对象序列化的作用
序列化接口
对象序列化与反序列化
跨语言的第三方序列化工具简介
09-03:nionio与io的区别
Buffer
Channel
事件及nio的非阻塞读取
第10章:核心API10-01:ObjectObject类在Java中的重要地位
equals与hashCode方法
toString方法
10-02:String字符串在Java中的表现形式(UTF-8的基础规则)
子串截取、检索等常用操作
正则表达式的概念
Java中的正则表达式基本语法
量词等特殊修饰
Java的正则表达式匹配
10-03:对象的自然比较内部比较器
外部比较器
对象数组的排序
10-04:数学APIMath类提供的数学运算方法
利用byte[]表达超过long型范围的大整数
Java中的大整数API使用
10-05:随机APIJava中的随机API使用
10-06:UUID生成UUID的策略
Java UUID的生成
10-07:日期与时间APIDate API
日历API
SimpleDataFormat格式化时间
SimpleDataFormat解析时间字符串
JDK8中的新API
10-08:国际化支持Java中对国际化的一般支持
Properties文件
PropertiesResourceBoundle
消息文本格式化
10-09:类加载相关类加载的作用
内置类加载器及委托机制
ClassLoader
URLClassLoader
自定义类加载器
简单的类加密
第11章:数据结构入门与Java集合11-01:数据结构线性表的基本概念与实现原理
树的基本概念与实现原理
图的基本概念与实现原理
hash表实现原理
基础检索二叉树的实现与操作
11-02:算法基础的排序算法实现
深度优先遍历算法
广度优先遍历算法
遗传算法与蚁群算法简介
其他算法简介
11-03:泛型泛型作用
Java泛型特点
泛型类与泛型方法
实现泛化的集合工具
11-04:集合接口Collection接口
Collection重要方法
Collection的遍历
Map接口
Map接口重要方法
List
Set
List和Set对元素的要求
List的常见实现类:ArrayList、LinkedList、Vector
Set的常见实现类:HashSet、TreeSet
Map的常用实现类:HashMap、TreeMap、Hashtable、WeakHashtable、Properties
11-05:Iterator迭代器模式
Iterator接口
remove
11-06:Collections工具类对象集合排序
线程安全的集合版本
第12章: GUI编程12-01:事件Java中的事件处理
12-02:Swing编程入门JFrame、JPanel、JButton简单用法
常用的布局
GUI事件与器
Graphics/Graphics2D的几何图形、字符串及图片的绘制
BufferedImage及ImageIO
第13章:网络编程 13-01:概述TCP/IP协议栈
IP地址及端口
子网
TCP协议与UDP协议的差异
HTTP协议
请求方式
HTTP请求与响应结构
重要的请求、响应属性及响应code
 13-02:socket开发Socket与ServerSocket通讯过程
TCP通讯线程特性
单一服务器对多客户端提供网络服务
Java nio实现无阻塞访问的Socket服务器
 13-03:UDP通讯利用DatagramSocket发送和接收UDP数据报
UDP协议通讯的用户状态跟踪
 13-04:HTTP通讯HTTPUrlConnection客户端进行HTTP通讯
利用Socket模拟HTTP服务器
利用Socket模拟HTTP客户端
HTTP通讯中线程池的重要作用
第14章:反射与内省 14-01:概述反射的概念及重要作用
14-02:反射操作Class类的作用
获取方式
通过字符串加载类后构建对象
反射获取构造方法并构建对象
Method类作用
动态查找调用Java类中的方法
Java内省机制的作用
内省确定属性名的方法
获取属性
获取属性对应的getter和setter方法
内省属性的注意事项
14-03:注解注解的功能
注解的声明
注解修饰的目标
注解的生命周期
注解属性
默认值
注解的使用
反射对注解的操作
第15章:常用设计模式15-01:常用设计模式入门单例模式
工厂模式
观察者模式
模式概念
JDK提供的动态模式
无接口实现策略
利用多态实现的模式
Javassist修改字节码实现
CGLib简介
第16章:常用工具16-01:XML解析XML文件格式和验证
DOM和SAX的区别
DOM解析XML
SAX解析XML
常用第三方解析工具简介
16-02:JSON处理JSON简介
GSON库简介
对象处理
集合处理
16-03:EhCache Ehcache使用
16-04:redisredis基础使用
16-05:日志log4j简介及基本使用
16-06:单元测试Junit3
Junit4
16-01:MavenMaven基础使用
pom结构
16-08:SVNsvn基础使用
16-09:其他二维码生成
AxureRP原型工具简介


以上就是JAVA培训课程的全部内容介绍,如需了解更多的JAVA培训班、课程、价格、试听等信息,也可以点击进入 JAVA 相关频道,定制专属课程,开始您的学习之旅。

课程内容以实际授课为准
  • Adobe认证
  • Oracle认证
  • 思科认证
  • 微软认证
  • Linux认证
  • 其他
  • 职业技能提升
  • 考证找工作
  • 兴趣爱好
  • 周末班
  • 全日制白班
  • 随到随学

温馨提示

个性定制课程


温馨提示