课程目录
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)





