课程目录

1-1 [初识Java] 初识Java 程序及编写Java代码 (37:17)
1-2 [初识Java] 初识Java Java体系 (17:29)
2-1 [流程控制] 流程控制 分支结构(IF+Switch) (51:12)
2-2 [流程控制] 流程控制 while和调试技术 (19:27)
2-3 [流程控制] 流程控制 for循环 (25:55)
2-4 [流程控制] 流程控制 Scanner和打印三角形 (31:22)
3-1 [Java数组] 数组1 (21:05)
3-2 [Java数组] 数组2 (13:11)
3-3 [Java数组] 动态数组和内存(初步) (15:47)
3-4 [Java数组] 数组实践(最值+冒泡) (36:12)
4-1 [字符串与API使用方法] API及关联源码 (07:33)
4-2 [字符串与API使用方法] String和StringBuffer (36:54)
4-3 [字符串与API使用方法] 求大串中的小串出现次数 (22:40)
5-1 [Java面向对象介绍] 面向对象编程概述 (31:10)
5-2 [Java面向对象介绍] OOP之封装和方法 (27:01)
5-3 [Java面向对象介绍] 对象初始化和构造器 (41:43)
5-4 [Java面向对象介绍] 构造器和封装 (18:39)
5-5 [Java面向对象介绍] 把大象装进冰箱 (25:22)
6-1 [Java面向对象特征之继承] 类之间的关系与UML类图 (17:19)
6-2 [Java面向对象特征之继承] 继承与super (27:21)
6-3 [Java面向对象特征之继承] 继承与protected (23:24)
6-4 [Java面向对象特征之继承] 画starUML类图 (07:18)
6-5 [Java面向对象特征之继承] 局部变量和实例变量 (38:54)
6-6 [Java面向对象特征之继承] static (32:50)
7-1 [继承二] final和Object (47:08)
7-2 [继承二] 重写和重载 (30:15)
7-3 [继承二] 类的执行过程(一) (21:14)
7-4 [继承二] 主人喂狗 (15:23)
7-5 [继承二] 主人喂狗和猫 (16:47)
7-6 [继承二] 采用继承实现喂养 (09:14)
8-1 [Java面向对象特征之多态] 多态介绍 (13:19)
8-2 [Java面向对象特征之多态] 领养宠物(返回宠物类型) (26:46)
8-3 [Java面向对象特征之多态] 类型转换(向上+向下) (18:11)
9-1 [接口和抽象类] 抽象类(一) (30:06)
9-2 [接口和抽象类] 抽象类(二) (10:24)
9-3 [接口和抽象类] 抽象类(图形和矩形) (22:13)
9-4 [接口和抽象类] 接口(一) (28:24)
9-5 [接口和抽象类] 接口和抽象类 (21:48)
9-6 [接口和抽象类] 防盗门的类图和类结构 (19:16)
10-1 [Java异常处理机制] 异常(一) (20:54)
10-2 [Java异常处理机制] 异常示例 (07:48)
10-3 [Java异常处理机制] 处理异常(try-catch) (19:55)
10-4 [Java异常处理机制] 抛出异常 (15:18)
10-5 [Java异常处理机制] try-catch-finally执行顺序(一) (13:39)
10-6 [Java异常处理机制] try-catch-finally执行顺序(二) (11:19)
10-7 [Java异常处理机制] 自定义异常类使用 (27:37)
11-1 [集合框架] 集合框架-导入 (08:12)
11-2 [集合框架] 集合框架-导入2 (02:18)
11-3 [集合框架] List的操作 (26:02)
11-4 [集合框架] List存放不同类型对象 (36:11)
11-5 [集合框架] Set集合操作 (19:51)
11-6 [集合框架] set存放重复元素 (08:00)
11-7 [集合框架] Map基本操作 (23:50)
11-8 [集合框架] 遍历Map(二) (21:03)
11-9 [集合框架] Map.Entry方式获取K和V (09:33)
11-10 [集合框架] 使用foreach遍历Map (10:53)
11-11 [集合框架] List使用泛型 (34:25)
11-12 [集合框架] Set使用泛型和去重实现 (24:24)
11-13 [集合框架] Map使用泛型 (15:09)
12-1 [项目实战:学生信息管理系统] 项目介绍 (23:09)
12-2 [项目实战:学生信息管理系统] 创建管理类 (22:39)
12-3 [项目实战:学生信息管理系统] 新增学生 (15:40)
12-4 [项目实战:学生信息管理系统] 实现菜单循环操作 (07:38)
12-5 [项目实战:学生信息管理系统] 实现添加和查询 (17:14)
12-6 [项目实战:学生信息管理系统] 优化1 业务方法提炼 (15:57)
12-7 [项目实战:学生信息管理系统] 优化2 系统菜单类1 (15:41)
12-8 [项目实战:学生信息管理系统] 优化2 系统菜单类2 (08:16)
12-9 [项目实战:学生信息管理系统] 优化3 静态方法和私有构造器 (20:40)
12-10 [项目实战:学生信息管理系统] 单例模式(入门) (16:09)
13-1 [IO流] File和路径 (31:47)
13-2 [IO流] 数据流分类和概念 (07:58)
13-3 [IO流] 输入字节流 (18:51)
13-4 [IO流] 输出字节流 (15:00)
13-5 [IO流] 文件拷贝(字节流) (05:00)
13-6 [IO流] 字符输入流 (16:42)
13-7 [IO流] 字符输出流 (08:25)
13-8 [IO流] 缓冲输入流 (11:12)
13-9 [IO流] 缓冲输出流和flush (18:05)
14-1 [多线程] 线程和进程介绍 (14:29)
14-2 [多线程] 创建线程并运行(一) (18:52)
14-3 [多线程] run()是一般方法 (06:35)
14-4 [多线程] 创建线程(二 实现Runnable) (11:45)
14-5 [多线程] 创建线程的2种方式对比 (17:39)
14-6 [多线程] 设置和获取线程名称(2种方式) (08:54)
14-7 [多线程] 线程状态(了解) (12:23)
14-8 [多线程] 调用sleep方法阻塞线程 (12:35)
14-9 [多线程] 调动join()让老板把话说完 (10:48)
14-10 [多线程] 调用yield()礼让一下(转换为就绪状态) (10:49)
15-1 [Socket编程] 创建socket服务器端 (15:01)
15-2 [Socket编程] 创建socket客户端并通信 (07:45)
15-3 [Socket编程] socket实现相互对话 (10:31)
15-4 [Socket编程] socket通信传递文件的实现 (21:04)
16-1 [MySQL] 自带客户端的CRUD(增查改删) (17:42)
16-2 [MySQL] 创建数据库和表(编码处理支持中文) (13:35)
16-3 [MySQL] Navicat操作使用 (24:21)
16-4 [MySQL] 数据表和主键 (17:46)
16-5 [MySQL] 创建数据表(脚本) (27:12)
16-6 [MySQL] 约束和自动增长 (22:31)
17-1 [JDBC] JDBC导入和编程步骤 (07:23)
17-2 [JDBC] JDBC加载驱动和获取连接 (20:56)
17-3 [JDBC] JDBC查询操作 (22:36)
17-4 [JDBC] 更新操作和提炼工具类 (34:56)
17-5 [JDBC] 创建DBUtil工具类 (16:52)
17-6 [JDBC] JDBC查询列表 (17:37)
17-7 [JDBC] 查询返回集合数据 (13:41)
17-8 [JDBC] 查询集合和单个对象 (14:51)
17-9 [JDBC] 登录查询输入参数实现 (11:24)
17-10 [JDBC] SQL注入和拼接SQ语句的复杂性说明 (14:11)
17-11 [JDBC] 预处理对象(PreparedStatement) (20:14)
18-1 [DAO模式] DAO介绍 (10:38)
18-2 [DAO模式] DAO编程之查询 (26:50)