Java基础知识
Java编程概述
1、Java发展简史
2、Java技术体系架构
3、计算机语言的运行机制
4、JVM介绍
5、Java开发环境架设
6、开发第一个Java应用程序
运算符、表达式、流程控制
1、运算符:算术运算符、递增、递减运算符、关系和布尔运算符、三元运算符、位运算符、移位运算符、赋值运算符、运算符的优先顺序
2、表达式:表达式和运算符的结合性、表达式中运算符的优先顺序
3、分支语句:Java分支语句分类、if语句及if嵌套语句、多分支语句switch
4、循环语句:for循环的使用、while语句的使用、do…while语句的使用、break 与 continue 语句的使用、循环嵌套语句、循环与语句结合构建相对复杂的程序
面向对象程序设计初步
1、程序设计历程
2、面向对象程序设计:对象、类、类的声明、属性的声明、方法的声明、构造方法、对象的创建和使用
3、包的概念
4、JDK中常用的包
面向对象编程进阶
1、类的继承
2、访问控制
3、方法的覆盖
4、super关键字:调用父类构造器、调用父类方法、属性
5、方法重载
6、构造器重载
7、this关键字
8、this关键字
9、包装类:自动装箱和拆箱
10、对象的toString()方法的使用
11、static关键字
12、final 关键字
13、抽象类
14、接口:接口的定义、接口的继承、使用接口、接口和抽象类的区别
15、多态:多态概述、instanceof运算符、对象造型
16、内部类:内部类定义、局部内部类、匿名内部类、内部类特性
17、修饰符的适用范围
异常处理
1、Java中的异常
2、处理异常:常见异常、Java中的异常处理机制、通过try-catch-finally来处理异常、将异常抛出、获异常和抛出异常结合使用、通过printStackTrace
数组
1、数组的基本概念
2、一维数组:数组定义、创建数组、数组初始化、简单数据类型数组、引用数据类型数组、引用数组元素
3、多维数组:多维数组的定义、多维数组的创建、多维数组的初始化 4、数据是如何实现的
5、Arrays工具类
6、冒泡排序、选择排序、二分查找
常用类
1、String
2、StringBuffer和StringBuilder
3、SimpleDateFormat和Calendar
4、枚举
常用集合
1、Collection
2、List
3、Set
4、Map
5、Iterator
6、Collections工具类
7、数据结构:栈、队列、链表、散列表、二叉树
8、泛型
9、增强for循环
Java流
1、文件对象
2、I/O流概述
3、流的分类
4、文件字节流
5、文件字符流
6、缓冲字符流
7、打印输出流
8、其他高级流
9、序列化
Java线程
1、线程概述
2、Java线程模型
3、创建线程:创建线程的两种方式、两种创建线程方式的比较、守护线程
4、线程的状态:线程基本状态、线程的结束方式
5、线程的控制与调度
6、多线程编程:多线程共享数据、线程之间的通信、避免无谓的同步
网络编程
1、网络基础
2、网络通信结构
3、网络通信协议
4、Socket
5、UDP
Java GUI程序设计
1、Swing常用的控件
2、布局管理器
3、事件处理
GoF设计模式
1、单例模式
2、工厂方法与抽象工厂模式
3、装饰模式
4、策略模式
5、适配器模式





