内容模块
|
内容详情
|
JAVA语言基础
|
1、JAVA语言概述(跨平台原理,JDK,JRE,JVM)
2、开发环境的安装配置(JDK安装配置,开发工具的介绍)
3、JAVA语言书写格式,注释概述和分类
4、关键字的概述和使用
5、标示符的概述和规则
6、变量与常量
7、进制概述及转换
8、数据类型及数据类型转换
9、运算符及运算符重载
10、选择结构语句(if,switch)
11、循环语句(for, while, do...while)
12、控制语句(break,continue,return)
13、数组
|
数据结构
|
1、数组
2、链表,队列,栈
3、哈希表
4、树,堆
5、图
6、string等常用数据结构
|
面向对象基础
|
面向对象概述与思想
类的定义以及使用
对象内存图
匿名对象
封装
构造方法
进行类的代码创建举例和测试,以及创建一个对象的步骤
static关键字的使用
单例模式
main方法的详细介绍,工具类制作
随机数学习(Math介绍,可以做些案例)
代码块的概述和分类
继承
重载和重写
继承案例举例
抽象的概述以及特点
final关键字
接口的概述以及特点
类,接口之间关系,抽象类与接口区别
多态的概述以及代码
Package关键字的概述以及作用
Import关键字的概述以及作用
内部类
匿名内部类
|
面向对象程序设计原则
|
1、单一职责
2、接口隔离
3、开放封闭
4、依赖倒置
5、里氏替换
6、最小知识
|
设计模式
|
23种设计模式
|
集合框架
|
对象数组
集合的由来以及集合继承体系
Collection的基本功能
集合遍历
List集合概述
Vector的特有功能
List集合的3个子类特点
ArrayList的使用
LinkedList的使用
泛型使用
集合嵌套之ArrayList嵌套ArrayList
HashSet的使用
LinkedHashSet的使用
TreeSet的使用
Map的使用
HashMap的使用
TreeMap的使用
LinkedHashMap的使用
|
异常
|
异常的概述与分类
JVM异常处理机制
try..catch使用
throw与throws使用
finally使用
自定义异常
|
IO操作
|
File类的概述以及构造方法
File类的功能
文件过滤器的概述以及使用
IO流的概述及其分类
字节流概述
FileInputStream,BufferedInputStream
FileOutputStream,BufferOutputStream
流的标准处理异常代码
拷贝文件与录入数据拷贝到文件
字节流中文读写
字符流概述
FileReader
FileWriter
字符流拷贝
带缓冲的字符流
readLine() 和newLine() 方法
将文本反转
序列流
内存输出流
对象操作流
打印流
Properties的概述和使用
|
多线程
|
进程和线程
Java程序运行原理和JVM的多线程
多线程并行和并发的区别
多线程程序实现的方式
实现Runnable的原理,2种方法的区别
匿名内部类实现多线程的方法
获取当前线程对象,名字与设置名字
休眠,守护,加入和礼让线程
设置线程优先级
同步代码块和同步方法
死锁
线程安全
Runtime的使用
Timer类
线程间通信
多线程同步
线程组的概述和使用
线程池的概述和使用
|
网络编程
|
网络编程概述
OSI协议
数据封装
三要素之IP
三要素之端口
三要素之协议
Socket通信原理
UDP编程
TCP编程
多线程服务端
观察者模式
|
JDK新特性以及反射原理
|
类的加载与类加载器的概述
反射机制概述
Class.forName() 使用
通过反射获取构造方法,成员变量,方法。
JDK8新特性
|