课程目录

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)