判断结构
4.1 程序运行流程(顺序)
4.2 程序运行流程(可控)
4.3 if判断
4.3.1 if的单独使用
4.3.2 if与else的配合使用
4.3.3 elseif的使用
4.4.4 if的嵌套使用
4.4 思考
4.4.1 判断奇数/偶数
4.4.2 判断平/闰年
第5章 流程控制之分支
5.1 标准语法
5.2 语法规则
5.3 案例
5.3.1 成绩等级划分
5.3.2 使用键盘进行输入
5.3.3 计算器的基本功能
5.3.4 用户输入一个年份和月份,输出其对应的天数
5.3.5 恺撒日期
第6章 流程控制之循环
6.1 循环的种类及标准写法
6.1.1 while循环
6.1.2 dowhile循环
6.1.3 for循环
6.2 break和continue
6.2.1 break的用法
6.2.2 continue的用法
6.3 案例
6.3.1 输出1~10
6.3.2 输出1~100累加和
6.3.3 输出1~100的偶数和
6.3.4 输出所有水仙花数
6.3.5 输出由9行9列星号组成的矩形
6.3.6 输出由9行星号组成的直角三角形
6.3.7 九九乘法表
6.3.8 输出由7行*号组成的等腰三角形
6.3.9 输出1000以内的素数
第7章 数组
7.1 数组的概念
7.2 数组的使用
7.2.1 数组的定义
7.2.2 数组的初始化
7.2.3 数组成员的访问
7.2.4 数组的特性
7.3 案例
7.3.1 数组的遍历
7.3.2 求最值
7.3.3 查找数组中指定元素的所在位置
7.3.4 数组逆序存储
7.3.5 向有序数组中插入元素后保证数组仍有序
7.3.6 数组元素排序(升序、降序)——冒泡法
7.3.7 二维数组——矩阵转置
7.3.8 二维数组——杨辉三角
第8章 方法(函数)
8.1 方法的概念
8.1.1 方法的用途
8.1.2 名词解析
8.1.3 使用方法时的注意事项
8.1.4 方法的定义
8.1.5 方法示例
8.2 案例
8.3 方法的重载
8.3.1 方法的重载的特点
8.3.2 案例
第9章 面向对象
9.1 面向对象中类与对象的概念
9.2 类的定义
9.3 对象的使用
9.3.1 对象的使用步骤
9.3.2 成员变量与局部变量
9.3.3 成员方法与普通方法
9.3.4 对象间的赋值
9.3.5 方法中对象的使用
9.3.6 this的用法
9.4 封装
9.5 构造方法
9.6 案例
第10章 继承
10.1 继承的作用(意义)
10.2 继承的特点
10.3 继承的格式
10.4 继承间成员的访问
10.4.1 父类、子类、局部变量名重复、冲突时的访问规则
10.4.2 方法名重复时的访问规则——方法的重写
10.5 继承中的权限
第11章 抽象和接口
11.1 抽象(abstract)
11.1.1 abstract修饰符
11.1.2 举例说明
11.1.3 案例
11.2 接口(interface)
11.2.1 接口的定义
11.2.2 接口中的成员
11.3 接口的实现
11.3.1 实现接口的格式
11.3.2 一个类可以同时实现多个接口
11.3.3 接口的多继承
11.3.4 一个类可以在继承其他类的同时实现一个或多个接口
11.4 final的使用
11.5 案例
11.5.1 Demo01
11.5.2 Demo02
11.5.3 Demo03
第12章 多态
12.1 格式
12.2 多态调用成员方法
12.3 多态调用成员属性
12.4 对象的上下转型
12.5 案例
12.5.1 动物案例
12.5.2 USB设备实例
第13章 内部类
13.1 内部类的概述
13.1.1 内部类的定义格式
13.1.2 内部类的访问特点
13.2 内部类的分类
13.2.1 成员内部类
13.2.2 局部内部类
13.2.3 匿名内部类
第14章 常用类
14.1 包装类
14.2 String类
14.2.1 字符串类的特点
14.2.2 常用构造方法
14.2.3 String对象的特点
14.2.4 String的比较
14.2.5 常用方法
14.2.6 示例
14.3 StringBuilder&StringBuffer
14.4 String和StringBuilder的相互转换
14.5 Arrays
14.6 Math
14.7 Object
14.8 System
14.9 Date
14.10 SimpleDateFormat
14.11 Calendar
14.11.1 获取对象
14.11.2 常用方法
第15章 File(文件)
15.1 构造方法
15.2 File类的创建功能
15.3 File类的判断和获取功能
15.4 File类的删除功能
15.5 递归遍历目录
第16章 I/O流
16.1 I/O流的分类
16.2 字节流
16.2.1 字节流写数据
16.2.2 字节流输出异常处理
16.2.3 字节流读数据
16.2.4 字节输入/输出流缓冲区
16.3 字符流
16.3.1 字符流写数据——write()
16.3.2 字符流读数据——read()
16.3.3 复制文件
16.3.4 缓冲区(高效读写)
16.4 标准输入流和标准输出流
第17章 序列化
17.1 对象序列化
17.2 对象序列化流
17.3 对象反序列化流
17.4 案例(读写)
17.5 序列化过程中的问题
第18章 异常
18.1 异常处理方式
18.2 异常类
18.3 异常的解决方案
18.4 异常的抛出
18.5 自定义异常类
第19章 Java中的集合
19.1 集合概述
19.2 ArrayList
19.2.1 ArrayList构造方法和添加方法
19.2.2 ArrayList集合中的常用方法
19.3 Collection
19.3.1 Collection集合概述
19.3.2 Collection集合常用方法
19.3.3 Collection集合的遍历
19.4 List
19.4.1 List集合概述
19.4.2 List集合特有方法
19.4.3 List集合的遍历
19.4.4 并发修改异常
19.4.5 ListIterator
19.4.6 数据结构
19.4.7 List集合子类
19.4.8 LinkedList
19.5 Set
19.5.1 Set集合概述
19.5.2 Hash值
19.5.3 Hash表
19.5.4 HashSet
19.5.5 LinkedHashSet
19.5.6 TreeSet
19.6 泛型
19.6.1 泛型定义格式
19.6.2 泛型的优点
19.6.3 泛型类
19.6.4 泛型方法
19.6.5 泛型接口
19.6.6 泛型通配符
19.6.7 可变参数
19.6.8 可变参数的使用
19.7 Map
19.7.1 Map集合概述和使用
19.7.2 Map集合的常用方法
19.7.3 Map集合的获取功能
19.7.4 Map集合的遍历
19.7.5 集合嵌套
19.7.6 Map集合案例
19.8 Collections
19.9 Properties
第20章 Java中的反射
20.1 类加载器
20.1.1 类加载
20.1.2 类加载器
20.2 反射
20.2.1 概述
20.2.2 获取Class类的对象
20.2.3 通过反射获取构造方法
20.2.4 通过反射创建对象
20.2.5 反射获取成员变量
20.2.6 反射获取成员方法
20.2.7 反射抑制泛型检查
20.2.8 通过配置文件实现反射
第21章 Java中的多线程
21.1 实现多线程
21.1.1 多线程的实现:方式一
21.1.2 设置和获取线程名称
21.1.3 线程调度
21.1.4 线程控制
21.1.5 线程生命周期
21.1.6 多线程的实现:方式二
21.2 线程同步
21.2.1 线程同步概述
21.2.2 线程同步的优势与弊端
21.2.3 线程同步方法
21.2.4 线程安全的类
21.2.5 Lock
21.3 生产者、消费者模型
21.4 Timer定时器
第22章 Lambda表达式
22.1 Lambda概述
22.1.1 简单案例:通过Lambda创建并启动线程
22.1.2 Lambda表达式的基本格式
22.1.3 Lambda表达式案例
22.1.4 Lambda的省略模式
22.1.5 Lambda的注意事项
22.1.6 Lambda与匿名内部类
22.2 Lambda支持的方法引用
22.2.1 常见的引用方式
22.2.2 案例
22.3 函数式接口
22.3.1 函数式接口作为方法的参数
22.3.2 函数式接口作为方法的返回值
22.4 常用的函数式接口
22.4.1 Supplier
22.4.2 Consumer
22.4.3 Predicate
22.4.4 Function
22.5 Stream流
22.5.1 流的不同状态
22.5.2 Stream流的生成方式
22.5.3 Stream中间流的操作方式
22.5.4 Stream结束流的操作方式
22.5.5 案例
第23章 网络编程
23.1 网络编程概述
23.2 UDP通信程序
23.2.1 UDP通信原理
23.2.2 使用UDP发送数据
23.2.3 使用UDP接收数据
23.2.4 案例:使用UDP收/发数据
23.2.5 模拟聊天室
23.3 TCP通信程序
23.3.1 TCP通信原理
23.3.2 使用TCP发送数据
23.3.3 使用TCP接收数据
23.3.4 案例
第24章 Java中的枚举类型
24.1 枚举类型的概述
24.2 语法结构
24.2.1 基本语法结构示例
24.2.2 完整语法结构示例
24.2.3 枚举的set方法与get方法
24.2.4 枚举的常用方法
24.3 应用场景
24.4 注意事项