内容模块
|
内容详情
|
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新特性
|