课程目录
1-1 [为什么要从事IT,为什么要选择JAVA?] 开篇:为什么要从事IT,为什么要选择Java? (18:08) 2-1 [Java学习环境的搭建与第一个应用程序] JDK下载安装与环境变量设置 (25:39) 2-2 [Java学习环境的搭建与第一个应用程序] 常用开发工具介绍 (10:26) 2-3 [Java学习环境的搭建与第一个应用程序] 第一个JAVA应用程序HelloWorld (18:59) 2-4 [Java学习环境的搭建与第一个应用程序] 程序错误分析与解决方式 (04:58) 2-5 [Java学习环境的搭建与第一个应用程序] Editplus的安装与使用 (06:47) 2-6 [Java学习环境的搭建与第一个应用程序] JAVA中的三种注释形式 (09:32) 2-7 [Java学习环境的搭建与第一个应用程序] 常见问题分析 (08:32) 3-1 [小结:练习题与分析] 小结:练习题与分析 (39:41) 4-1 [数据类型与变量] JAVA中的数据类型 (03:36) 4-2 [数据类型与变量] 8种基本数据类型的定义与使用 (40:03) 4-3 [数据类型与变量] 字符串的定义 (04:04) 5-1 [标识符] 标识符的概念、定义规则与规范 (24:20) 5-2 [标识符] 练习:变量的定义与使用 (11:40) 6-1 [小结:练习题与分析] 练习题详解——选择题 (25:07) 6-2 [小结:练习题与分析] 练习题详解——判断题 (07:48) 6-3 [小结:练习题与分析] 练习题详解——编程题 (10:28) 7-1 [运算符、Scanner类] 赋值运算及类型转换 (15:03) 7-2 [运算符、Scanner类] 算术运算:加减乘除及求余 (15:26) 7-3 [运算符、Scanner类] 算术运算:自增与自减 (13:55) 7-4 [运算符、Scanner类] 关系运算 (07:59) 7-5 [运算符、Scanner类] 逻辑运算 (13:23) 7-6 [运算符、Scanner类] 条件运算(三目运算) (06:06) 7-7 [运算符、Scanner类] Scanner类的用法 (12:28) 7-8 [运算符、Scanner类] 思考题的实现 (15:06) 8-1 [小结:练习题分析] 运算符练习题——选择题 (15:22) 8-2 [小结:练习题分析] 运算符练习题——编程题1 (08:31) 8-3 [小结:练习题分析] 运算符练习题——编程题2 (12:58) 9-1 [选择结构] 基本if选择语句 (14:18) 9-2 [选择结构] if...else用法 (09:22) 9-3 [选择结构] 多重if语句 (04:45) 9-4 [选择结构] 编程实现一-小明买车 (09:08) 9-5 [选择结构] 编程实现二-百米赛跑 (16:42) 9-6 [选择结构] 编程实现三-幸运数字 (12:02) 9-7 [选择结构] Switch选择结构 (22:15) 10-1 [小结:练习题分析] 选择结构练习题——选择题 (29:36) 10-2 [小结:练习题分析] 选择结构练习题——编程题1 (12:53) 10-3 [小结:练习题分析] 选择结构练习题——编程题2 (18:01) 10-4 [小结:练习题分析] 选择结构练习题——编程题3 (08:32) 10-5 [小结:练习题分析] 选择结构练习题——编程题4 (20:25) 10-6 [小结:练习题分析] 选择结构练习题——编程题5 (13:13) 11-1 [循环结构] while循环的基本用法 (16:24) 11-2 [循环结构] 关键字continue的用法 (14:20) 11-3 [循环结构] 关键字break的用法 (04:13) 11-4 [循环结构] 案例:求1~100的和 (06:55) 11-5 [循环结构] do...while循环 (19:06) 11-6 [循环结构] for循环 (12:12) 11-7 [循环结构] while循环与for循环的比较 (05:41) 11-8 [循环结构] 案例:求1~100间不能被3整除的数之和 (09:00) 12-1 [小结:练习题分析] while练习题编程实现:第1题 (07:08) 12-2 [小结:练习题分析] while练习题——选择题 (19:30) 12-3 [小结:练习题分析] while练习题编程实现:第2题 (06:52) 12-4 [小结:练习题分析] while练习题编程实现:第3题 (11:58) 12-5 [小结:练习题分析] while练习题编程实现:第4题 (09:55) 12-6 [小结:练习题分析] for循环练习题:选择题 (19:47) 12-7 [小结:练习题分析] for循环练习题编程实现:第1题 (13:46) 12-8 [小结:练习题分析] for循环练习题编程实现:第2题 (08:16) 12-9 [小结:练习题分析] for循环练习题实现:第3题 (07:58) 13-1 [Eclipse开发工具] Eclipse开发工具的下载与启动 (11:18) 13-2 [Eclipse开发工具] 用Eclipse编写第一个JAVA程序 (16:43) 13-3 [Eclipse开发工具] 导出工程 (03:37) 13-4 [Eclipse开发工具] 导入工程 (07:10) 14-1 [数组] 数组的概念与定义形式 (21:23) 14-2 [数组] 数组的静态初始化定义 (04:01) 14-3 [数组] 利用数组求全班平均分 (17:27) 14-4 [数组] 获取数组长度:length属性 (04:33) 14-5 [数组] 案例:猜数字 (24:54) 14-6 [数组] 数组的排序 (17:26) 15-1 [练习题分析] 数组练习题——选择题 (15:10) 15-2 [练习题分析] 数组练习题——编程题第1题 (03:07) 15-3 [练习题分析] 数组练习题——编程题第2题 (10:14) 15-4 [练习题分析] 数组练习题——编程题第3题 (09:59) 16-1 [类与对象] 面向对象的概念 (09:03) 16-2 [类与对象] 类与对象的概念 (05:34) 16-3 [类与对象] 类的定义 (10:06) 16-4 [类与对象] 对象的创建与使用 (10:41) 16-5 [类与对象] 案例:编写游客类 (18:02) 16-6 [类与对象] 无返回值方法的定义 (17:19) 16-7 [类与对象] 有返回值方法的定义 (12:50) 16-8 [类与对象] 有参数方法的定义 (12:31) 16-9 [类与对象] 案例:有参方法的定义与使用 (22:18) 16-10 [类与对象] 面向对象之封装特性 (18:01) 17-1 [练习题分析] 类与对象练习题:选择题 (15:06) 17-2 [练习题分析] 类与对象练习题:编程题第1题 (08:06) 17-3 [练习题分析] 类与对象练习题:编程题第2、3题 (07:20) 17-4 [练习题分析] 类与对象练习题:编程题第4题 (04:20) 17-5 [练习题分析] 类与对象练习题:编程题第5题 (15:53) 18-1 [字符串] 字符串的定义形式与常量池概念 (14:30) 18-2 [字符串] 字符串==的比较 (13:37) 18-3 [字符串] 获取字符串长度方法 (16:06) 18-4 [字符串] 字符串内容的比较 (17:23) 18-5 [字符串] 字符串内容忽略大小写的比较 (05:46) 18-6 [字符串] 字符串的大小写转换 (04:40) 18-7 [字符串] 判断字符串是否以指定内容开头或结尾 (17:25) 18-8 [字符串] 判断字符串中是否存在指定内容 (13:20) 18-9 [字符串] 截取子字符串 (11:50) 18-10 [字符串] 去除字符串首尾空格 (04:12) 18-11 [字符串] 字符串的拆分 (12:29) 18-12 [字符串] 字符串值的替换 (17:06) 18-13 [字符串] 18-13、JDK之API文档的使用 (03:39) 18-14 [字符串] StringBuffer类 (12:42) 19-1 [成员变量与局部变量、this关键字、访问权限与import] 变量作用范围 (13:45) 19-2 [成员变量与局部变量、this关键字、访问权限与import] this关键字的用法 (12:59) 19-3 [成员变量与局部变量、this关键字、访问权限与import] import关键字 (15:00) 19-4 [成员变量与局部变量、this关键字、访问权限与import] 访问权限修饰符 (20:29) 20-1 [构造方法、重载与static关键字] 构造方法的定义与使用 (16:04) 20-2 [构造方法、重载与static关键字] 方法的重载 (15:22) 20-3 [构造方法、重载与static关键字] 无参的默认构造方法 (05:11) 20-4 [构造方法、重载与static关键字] 案例:利用重载实现输出不同类型值 (14:08) 20-5 [构造方法、重载与static关键字] static关键字 (20:34) 20-6 [构造方法、重载与static关键字] 静态代码块 (04:43) 21-1 [继承] 继承的概念与定义 (10:27) 21-2 [继承] 子类新增属性或方法 (05:12) 21-3 [继承] 方法的重写 (09:30) 21-4 [继承] 父类中的私有属性或方法 (02:44) 21-5 [继承] final关键字修饰方法 (02:26) 21-6 [继承] final关键字修饰成员变量 (04:45) 21-7 [继承] final关键字修饰类 (03:51) 21-8 [继承] 父类构造方法与super关键字 (13:37) 21-9 [继承] JAVA中的单继承 (04:11) 21-10 [继承] Java中的根类Object (04:06) 22-1 [小结:练习题分析] 练习题-选择题1-10 (25:43) 22-2 [小结:练习题分析] 练习题-选择题11-20 (20:27) 22-3 [小结:练习题分析] 练习题-填空题 (09:21) 22-4 [小结:练习题分析] 练习题-编程题 (12:17) 23-1 [抽象类与接口] 上转型对象 (13:06) 23-2 [抽象类与接口] 抽象类与抽象方法定义 (07:26) 23-3 [抽象类与接口] 子类继承抽象类 (07:08) 23-4 [抽象类与接口] 多态案例:利用上转型实现模拟动物叫声 (16:11) 23-5 [抽象类与接口] 接口的定义 (06:27) 23-6 [抽象类与接口] 接口的实现类 (07:39) 23-7 [抽象类与接口] 接口的继承与常量定义 (15:08) 23-8 [抽象类与接口] 案例:防盗门的设计 (08:13) 24-1 [小结:练习题分析] 选择题1-9 (12:38) 24-2 [小结:练习题分析] 选择题10-23 (24:58) 24-3 [小结:练习题分析] 选择题24-30 (12:31) 24-4 [小结:练习题分析] 编程题第1题 (07:31) 24-5 [小结:练习题分析] 编程题第2、3题 (01:36) 25-1 [Java常用类] System类获取系统时间方法 (06:44) 25-2 [Java常用类] System类复制数组方法 (07:14) 25-3 [Java常用类] Math类及其方法 (10:05) 25-4 [Java常用类] Random随机数类 (08:44) 25-5 [Java常用类] Date类 (07:22) 25-6 [Java常用类] Calendar类 (09:13) 25-7 [Java常用类] 日期格式化类 (04:32) 26-1 [包装类] 包装类的概念 (03:16) 26-2 [包装类] 装箱与拆箱 (08:57) 26-3 [包装类] 将基本数据类型转换成字符串类型 (03:22) 26-4 [包装类] 将字符串转换成基本数据类型 (03:21) 27-1 [异常机制] Java中异常的概念 (05:41) 27-2 [异常机制] try...catch语句块 (11:36) 27-3 [异常机制] finally关键字的用法 (08:55) 27-4 [异常机制] throws关键字的用法 (04:19) 27-5 [异常机制] throw关键字的用法 (02:27) 28-1 [集合类] ArrayList的定义与用法 (19:33) 28-2 [集合类] 集合中的泛型 (07:06) 28-3 [集合类] 案例:利用集合存储狗狗信息 (15:58) 28-4 [集合类] List中的其它常见方法 (12:46) 28-5 [集合类] LinkedList的用法 (09:15) 28-6 [集合类] ArrayList与LinkedList (13:33) 28-7 [集合类] Set集合与HashSet (08:48) 28-8 [集合类] 思考题:生成10个不重复的随机整数 (09:14) 28-9 [集合类] 迭代器Iterator (09:01) 28-10 [集合类] Map与HashMap (15:28) 28-11 [集合类] Map中key应该注意的细节 (06:37) 28-12 [集合类] Map中其它常用方法 (04:11) 29-1 [小结:练习题分析] 选择题1-10 (18:31) 29-2 [小结:练习题分析] 选择题11-25 (27:43) 29-3 [小结:练习题分析] 编程题第1题 (19:48) 29-4 [小结:练习题分析] 编程题第2题 (09:45) 30-1 [文件与IO] File类 (37:19) 30-2 [文件与IO] 输入流与输出流 (05:06) 30-3 [文件与IO] InputStream与文件输入流 (14:54) 30-4 [文件与IO] 字节流与字符流 (04:15) 30-5 [文件与IO] OutputStream与文件输出流 (09:57) 30-6 [文件与IO] 案例:文件的复制 (10:01) 30-7 [文件与IO] 案例剖析与改进 (17:43) 30-8 [文件与IO] 字符输入流Reader (14:28) 30-9 [文件与IO] 字符输出流Writer (15:00) 30-10 [文件与IO] 缓冲字符流 (15:39) 31-1 [练习题分析] 需求分析 (02:55) 31-2 [练习题分析] 项目实现 (28:21) 31-3 [练习题分析] 项目实现存在的问题 (04:51) 31-4 [练习题分析] 项目改进_读取模板内容 (07:32) 31-5 [练习题分析] 项目改进_替换模板文件中的内容 (08:01) 31-6 [练习题分析] 项目改进_生成报表文件 (17:43) 32-1 [多线程] 进程与线程的概念 (03:31) 32-2 [多线程] 多线程的定义与启动 (15:48) 32-3 [多线程] 通过继承实现多线程(案例:售票) (06:23) 32-4 [多线程] 通过实现接口实现多线程 (14:24) 32-5 [多线程] 线程的同步 (07:51) 33-1 [网络编程] 网络编程概述 (02:39) 33-2 [网络编程] 网络通信协议 (04:27) 33-3 [网络编程] IP地址 (08:48) 33-4 [网络编程] 端口号 (06:04) 33-5 [网络编程] TCP通信 (16:30) 33-6 [网络编程] TCP网络编程客户端程序 (06:34) 33-7 [网络编程] TCP网络编程服务端程序 (14:36) 34-1 [结束语] 结束语 (01:50)





