【目录】
前置知识:计算机相关知识
第一章 Java语言概述
1. Java 语言概述
2. Java开发环境搭建
3. 第一个Java程序
4. Java注释与API
第二章 基本语法
1. Java 关键字与标识符
2. Java 变量
3. 数据类型与类型转换
4. 运算符
5. 流程控制 之 顺序结构
6. 流程控制 之 分支结构
7. 流程控制 之 循环结构
第三章 数组
1、数组概述
2、一维数组
3、多维数组(二维数组)
4、数组常用算法
5、Arrays 工具类
6、数组中的异常
7、案例(不含重复值的数组&回形数组)
第四章 面向对象
1、面向对象思想
2、类与对象
3、类的成员 之 属性
4、类的成员 之 方法
5、面向对象特征(一):封装性(封装与隐藏)
6、类的成员 之 构造器
7、JavaBean组件
8、关键字:this
9、关键字:package、import
10、面向对象特征(二):继承性
11、面向对象特征(二):继承后的特点
12、面向对象特征(三):多态性
13、关键字:static
14、类的成员 之 代码块
15、关键字 final
16、面向对象特征(四):抽象性
17、接口
18、类的成员 之 内部类
第五章 异常处理
1、异常概述与异常体系结构
2、异常处理机制一:try-catch-finally
3、异常处理机制二:throws + 异常类型
4、手动抛出异常
5、自定义异常
6、总结
第六章 Java常用类
1、根父类:Object
(1)native 关键字与 registerNatives方法
2、包装类 Wrapper
3、String 类
4、StringBuffer & StringBuilder
5、日期类
6、Java 比较器
7、System类
8、Math类
9、BigInteger & BigDecimal
10、Random类
11、Scanner类
12、Arrays 工具类
13、匿名对象
第七章 多线程
1、基本概念:程序、进程、线程
2、线程的创建和使用
3、线程的生命周期
4、线程的同步机制
5、线程通信
6、线程创建的另外两种方式
第八章 枚举&注解
1、枚举类(Enum)
2、注解(Annotation)
3、自定义注解与读取
第九章 集合
1、集合框架概述
2、Collection 接口
3、Iterator 迭代器接口
4、List 子接口
5、Set 子接口
6、Queue 子接口
7、Map 接口
8、HashMap 类
(1)
(2)
(3)
9、LinkedHashMap 类
10、Hashtable 类
11、Properties 类
12、SortedMap 接口
13、TreeMap 类
14、WeakHashMap 类
15、Collections 工具类
16、
17、
18、
19、
20、
第十章 泛型
1、泛型概述与基本使用
2、自定义泛型结构
3、泛型在继承方面体现与通配符使用
4、
5、
第十一章 IO流
1、File 文件类
2、IO 流原理及流的分类
3、IO 流四大基类
4、节点流(文件流)
5、FileReader
6、FileWriter
7、FileInputStream
8、FileOutputStream
9、缓冲流
10、字节缓冲流
11、字符缓冲流
12、转换流
13、InputStreamReader & OutputStreamWriter
14、标准输入、输出流
15、打印流
16、数据流
17、
18、
19、
20、
21、
22、
第十二章 网络编程
1、网络编程基础知识
2、网络编程&网络通信
3、通信要素一:IP和端口号
4、通信要素二:网络协议
5、Socket
6、TCP 网络编程
7、UDP 网络编程
8、URL 网络编程
9、案例一:一台客户端与服务器单次通信
10、案例二:多态客户端与服务器之间的多次通信
11、案例三:多台客户端上传文件
12、案例四:多个客户端群聊
13、案例五:使用 MulticastSocket 实现多点广播
14、总结
第十三章 反射机制
1、反射机制
2、Class 类
3、类的加载
4、类的加载器 ClassLoader
5、创建运行时类的对象
6、获取运行时类的完整结构
(1)获取运行时类的属性结构
(2)获取运行时类的方法结构
(3)获取运行时类的构造器结构
(4)获取运行时类的父类及父类信息
(5)获取运行时类的注解和泛型信息
(6)获取运行时类的包名等其他信息
7、调用运行时类的指定的结构
8、反射的应用:动态代理
第十四章 JDBC
1、JDBC概述
2、获取数据库连接
3、使用PreparedStatement 实现 CRUD 操作
4、操作 BLOB 类型字段
5、批量插入
6、数据库事务
7、DAO 及其相关实现类
8、数据库连接池
9、 Apache-DBUtils实现 CRUD 操作
10、Spring 的 JDBCTemplate