Java概述与环境搭建
1、什么是程序?
2、Java发展史和特点
3、Java运行机制
4、Java环境搭建
5、第一个应用程序
6、Java语言规范
Java语言基础
1、变量
2、数据类型
3、运算符
4、类型转换
5、类型提升
条件选择结构和分支结构
1、基本IF选择结构
2、IF ELSE选择结构
3、多重IF选择结构
4、嵌套IF选择结构
5、Switch分支结构
6、局部变量
7、条件分支的代码优化
循环结构
1、循环的概念
2、While循环
3、do while循环
4、for循环
5、break流程控制关键字
6、嵌套循环
方法/函数
1、方法的概念
2、方法的定义
3、方法的组成
4、方法的调用
5、方法的好处
6、递归
数组
1、数组的概念
2、数组的声明和赋值
3、数组的组成
4、数组的遍历
5、数组的排序
6、二维数组
7、数组的应用(杨辉三角等)
面向对象基础
1、什么是对象?
2、什么是类?
3、类的组成
4、方法重载
5、构造方法
6、this关键字
面向对象三大特征
1、封装
2、访问修饰符
3、继承
4、方法重写
5、多态
6、装箱和拆箱
7、instanceof关键字
面向对象之三个修饰符
1、abstract关键字
2、抽象方法和抽象类
3、static关键字
4、静态成员和类加载
5、final
6、最终类、方法、常量
接口
1、什么是接口
2、接口和类的异同
3、接口的应用
4、接口的规范
5、常量接口
6、接口回调
常用类
1、内部类
2、Object类
3、包装类
4、String
5、BigDecimal
6、时间类型
集合和异常
1、集合的概念
2、Collection集合体系
3、List接口和实现类
4、Set接口与实现类
5、Map接口与实现类
6、泛型集合与工具类
7、数据结构之链表(单向链表、双向链表)
8、数据结构之树(二叉树、B树、红黑树)
9、数据结构之图
10、异常的概念
11、异常的分类
12、异常的产生
13、异常的传递
14、异常的处理
15、自定义异常
多线程
1、什么是线程
2、线程的组成
3、线程的状态
4、线程安全
5、线程池
6、线程安全的集合
I/O框架
1、流的概念
2、流的分类
3、字节流
4、编码方式
5、字符流
6、File类和FileFilter接口
网络编程
1、什么是网络
2、计算机网络
3、网络模型
4、通信协议
5、IP与端口
6、网络编程实例
反射、注解
1、反射概念
2、反射之Class、Method、Field
3、注解概念
4、注解使用
设计模式
1、设计模式6大原则
2、设计模式之单例模式
3、设计模式之工厂模式
4、设计模式之订阅和发布模式
5、设计模式之适配器模式
6、设计模式之装饰模式
7、设计模式之其他补充
Java8\10\13新特性
1、Java新特性概述
2、Lambda表达式
3、函数式接口
4、方法引用
5、Stream API
6、新时间API
小游戏
1、游戏设计和分析
2、游戏常用组件
3、游戏地图和角色
4、游戏数据操作
5、游戏线程控制
6、游戏计分算法