JAVA基础
第一章:JAVA概述
1、java语言概述
2、JVM简介
3、JAVA开发环境安装
4、HelloWorld
5、import依赖包
第二章:JAVA语法基础
1、变量的定义
2、数据类型
3、数据类型转换
3.1自动数据类型转换
3.2强制数据类型转换
4、运算符
4.1 数学运算符
4.2 关系运算符
4.3 位运算符
4.4 三目运算符
5、流程控制
5.1 条件语句
5.2 循环语句
6、数组的定义和使用
6.1 数组的定义和初始化
6.2 数组的使用和遍历
6.3 二维数组的定义和初始化
6.4 二维数组的使用和遍历
6.5 数组在内存中的分配
6.6 Arrays对象
7、字符串对象
7.1 String的定义和使用
7.2 String的特征
7.3 String常用方法
7.4 StringBuff对象
7.5 StringBuilder对象
7.6 String,StringBuff,StringBuilder的使用环境
第三章:JAVA的类与对象
面向对象的概念
1、类的定义和实例化
2、访问修饰符
3、变量的作用域
4、this关键字
5、方法重载,构造方法重载
6、包装类
7、装箱与拆箱
8、JAVA源文件声明规则
第四章:继承和多态
1、继承
2、super关键字
3、继承中方法的重写和重载
4、多态
5、instanceof 运算符
6、向上转型和向下转型
7、Static关键字
8、final关键字
9、Object类
第五章:面向对象高级特性
1、内部类
1.1 内部类及其实例化
1.2 成员内部类
1.3 局部内部类
1.4 匿名内部类
2、抽象类与接口
2.1 抽象类
2.2、接口
2.3 抽象类和接口的区别
3、泛型
3.1 为什么要使用泛型
3.2 常用泛型类(list,map)
3.3 泛型类的定义
3.4 泛型方法的定义
3.5 泛型接口
3.6 类型擦除
3.7 泛型类型限制
3.8 泛型通配符和类型参数的范围
第六章:异常
1、异常的概念
2、未处理异常
3、throws
4、try,catch,finally
5、内置异常
6、自定义异常
第七章:常用类
1、Math类
2、日期
3、集合框架
3.1 框架中的接口
3.2 框架中的实现类
3.3 ArrayList & LinkedList
3.4 迭代器与遍历
3.5 HaseSet & TreeSet
3.6 HashMap & TreeMap
第八章:IO操作
1、输入输出(IO)和流的基本概念
2、字符流
2.1 字符流输入
2.2 字符类输出
3、字节流
3.1 字节流输入
3.2 字节流输出
3.3 文件输入输出流
4、文件管理(File 类)
5、RandomAccessFile类
6、文件压缩
第九章:多线程
1、线程的概念
2、JAVA的线程模型
3、主线程
4、创建线程
4.1 Runnable接口
4.2 Thread类
5、创建多线程
6、isAlive()和join()方法
7、线程优先级
8、线程同步
9、线程间通信
10、线程死锁
第十章:socket编程
1、网络基础
2、TCP编程
3、UDP编程
第一章:JAVA概述
1、java语言概述
2、JVM简介
3、JAVA开发环境安装
4、HelloWorld
5、import依赖包
第二章:JAVA语法基础
1、变量的定义
2、数据类型
3、数据类型转换
3.1自动数据类型转换
3.2强制数据类型转换
4、运算符
4.1 数学运算符
4.2 关系运算符
4.3 位运算符
4.4 三目运算符
5、流程控制
5.1 条件语句
5.2 循环语句
6、数组的定义和使用
6.1 数组的定义和初始化
6.2 数组的使用和遍历
6.3 二维数组的定义和初始化
6.4 二维数组的使用和遍历
6.5 数组在内存中的分配
6.6 Arrays对象
7、字符串对象
7.1 String的定义和使用
7.2 String的特征
7.3 String常用方法
7.4 StringBuff对象
7.5 StringBuilder对象
7.6 String,StringBuff,StringBuilder的使用环境
第三章:JAVA的类与对象
面向对象的概念
1、类的定义和实例化
2、访问修饰符
3、变量的作用域
4、this关键字
5、方法重载,构造方法重载
6、包装类
7、装箱与拆箱
8、JAVA源文件声明规则
第四章:继承和多态
1、继承
2、super关键字
3、继承中方法的重写和重载
4、多态
5、instanceof 运算符
6、向上转型和向下转型
7、Static关键字
8、final关键字
9、Object类
第五章:面向对象高级特性
1、内部类
1.1 内部类及其实例化
1.2 成员内部类
1.3 局部内部类
1.4 匿名内部类
2、抽象类与接口
2.1 抽象类
2.2、接口
2.3 抽象类和接口的区别
3、泛型
3.1 为什么要使用泛型
3.2 常用泛型类(list,map)
3.3 泛型类的定义
3.4 泛型方法的定义
3.5 泛型接口
3.6 类型擦除
3.7 泛型类型限制
3.8 泛型通配符和类型参数的范围
第六章:异常
1、异常的概念
2、未处理异常
3、throws
4、try,catch,finally
5、内置异常
6、自定义异常
第七章:常用类
1、Math类
2、日期
3、集合框架
3.1 框架中的接口
3.2 框架中的实现类
3.3 ArrayList & LinkedList
3.4 迭代器与遍历
3.5 HaseSet & TreeSet
3.6 HashMap & TreeMap
第八章:IO操作
1、输入输出(IO)和流的基本概念
2、字符流
2.1 字符流输入
2.2 字符类输出
3、字节流
3.1 字节流输入
3.2 字节流输出
3.3 文件输入输出流
4、文件管理(File 类)
5、RandomAccessFile类
6、文件压缩
第九章:多线程
1、线程的概念
2、JAVA的线程模型
3、主线程
4、创建线程
4.1 Runnable接口
4.2 Thread类
5、创建多线程
6、isAlive()和join()方法
7、线程优先级
8、线程同步
9、线程间通信
10、线程死锁
第十章:socket编程
1、网络基础
2、TCP编程
3、UDP编程