第一章 Java编程基础 (30讲)

01 | 课程介绍

时长 03:46

02 | 内容综述

时长 02:45

03 | 开发环境搭建(macOS)

时长 02:36

04 | HelloWorld程序编译和运行(macOS)

时长 13:02

05 | 开发环境搭建(Windows)

时长 06:30

06 | HelloWorld程序编译和运行(Windows)

时长 13:23

07 | 详解HelloWorld程序

时长 05:09

08 | IntelliJ IDEA集成开发环境的安装和使用(macOS)

时长 12:42

09 | IntelliJ IDEA集成开发环境的安装和使用(Windows)

时长 12:52

10 | 从加减乘除到变量

时长 18:47

11 | 再探计算加减乘除的程序

时长 11:41

12 | Java中的基本数据类型

时长 20:28

13 | Java中的运算符

时长 22:54

14 | Java中的位运算符

时长 23:31

15 | 基本数据类型的更多语法点

时长 23:22

16 | 字符集编码和字符串

时长 16:20

17 | 操作符和数据类型总结

时长 20:11

18 | 程序执行流程之if-else语句(上)

时长 22:57

19 | 程序执行流程之if-else语句(下)

时长 12:56

20 | 程序循环之for语句

时长 19:33

21 | 代码块和变量的作用域

时长 20:25

22 | 程序循环之while语句

时长 20:04

23 | 程序执行流程之switch语句

时长 10:36

24 | 循环和判断的总结(上)

时长 29:20

25 | 循环和判断的总结(下)

时长 24:37

26 | 用数组保存成绩

时长 18:04

27 | 认识变量和数组(上)

时长 21:13

28 | 认识变量和数组(下)

时长 12:15

29 | 多维数组

时长 16:28

30 | 用数组灵活处理程序

时长 21:19
第二章 Java面向对象编程 (74讲)

31 | 类(class)

时长 07:13

32 | 初探类和对象

时长 10:02

33 | 认识引用类型(上)

时长 08:37

34 | 认识引用类型(下)

时长 08:07

35 | 类、对象和引用的关系

时长 04:39

36 | 认识数组类型

时长 10:05

37 | 引用的缺省值null

时长 13:11

38 | 像自定义类型一样使用类

时长 15:25

39 | Java中的包和访问修饰符(上)

时长 11:00

40 | Java中的包和访问修饰符(下)

时长 05:47

41 | 打造一个小超市

时长 35:41

42 | IntelliJ调试程序初探

时长 15:39

43 | 方法:让Merchandise对象有行为

时长 10:18

44 | 返回值:让Merchandise计算毛利润

时长 15:36

45 | 参数:让Merchandise计算多件商品的总价

时长 29:22

46 | 参数和返回值是怎么传递的

时长 14:40

47 | 分清参数、局部变量和实例的地盘

时长 13:17

48 | 隐藏的this自引用

时长 11:10

49 | 理解方法:一种特殊的代码块

时长 06:53

50 | 理解方法的调用:代码的一种特殊跳转

时长 13:50

51 | 给类和方法加Java注释

时长 11:40

52 | 成熟的类的对象要自己做事情

时长 13:34

53 | 方法的签名和重载

时长 11:56

54 | 重载的参数匹配规则

时长 07:44

55 | 构造方法:构造实例的方法

时长 09:54

56 | 构造方法的重载和互相调用

时长 12:34

57 | 静态变量

时长 12:08

58 | 静态方法

时长 06:26

59 | 静态方法的重载

时长 06:48

60 | static代码块和static变量初始化

时长 06:41

61 | 方法和属性的可见性修饰符

时长 08:31

62 | 重新认识老朋友:Math和Scanner(上)

时长 12:35

63 | 重新认识老朋友:Math和Scanner(下)

时长 10:38

64 | 最熟悉的陌生人:String (上)

时长 16:40

65 | 最熟悉的陌生人:String (下)

时长 14:03

66 | 重新认识老朋友: main方法和System类

时长 09:16

67 | String类的好兄弟

时长 07:28

68 | 继承:方便让商品增加新的类别

时长 08:48

69 | 子类对象里藏着一个父类对象

时长 09:56

70 | 覆盖:子类想要一点不一样

时长 11:46

71 | super:和父类对象沟通的桥梁

时长 07:36

72 | super:调用父类的构造方法

时长 10:17

73 | 父类和子类的引用赋值关系

时长 15:13

74 | 多态:到底调用的哪个方法?(上)

时长 06:57

75 | 多态:到底调用的哪个方法?(下)

时长 07:45

76 | 多态里更多的语法点(上)

时长 10:09

77 | 多态里更多的语法点(下)

时长 06:34

78 | instanceof操作符

时长 08:32

79 | 继承专属的访问控制:protected

时长 07:32

80 | final修饰符(上)

时长 08:50

81 | final修饰符(下)

时长 08:29

82 | 继承里的静态方法

时长 10:27

83 | 插曲:for循环的另一种写法

时长 04:59

84 | 万类之祖:Object类

时长 09:15

85 | hashCode和equals 方法(上)

时长 13:44

86 | hashCode和equals 方法(下)

时长 05:30

87 | toString方法

时长 05:30

88 | 初探Class类

时长 14:16

89 | 初探反射(上)

时长 10:33

90 | 初探反射(下)

时长 13:32

91 | 面向对象三要素:封装、继承和多态

时长 03:37

92 | 枚举:定义商品的门类

时长 18:29

93 | 接口:让商品类型更丰富(上)

时长 07:47

94 | 接口:让商品类型更丰富(下)

时长 17:11

95 | 抽象类:接口和类的混合体

时长 10:41

96 | 有方法代码的接口

时长 08:32

97 | 接口内代码的更多内容

时长 08:58

98 | 静态内部类

时长 09:03

99 | 成员内部类

时长 06:16

100 | 局部内部类

时长 07:30

101 | 匿名类

时长 08:30

102 | 特殊类的总结

时长 05:02

103 | 让我们的超市运转起来:设计篇

时长 18:47

104 | 让我们的超市运转起来:代码篇

时长 20:44
第三章 Java中的异常处理 (9讲)

105 | 初识异常:try catch

时长 08:15

106 | Java中异常的分类

时长 12:58

107 | 抛出异常的语法

时长 08:37

108 | Java异常的传递

时长 13:26

109 | 自定义异常

时长 11:18

110 | 异常传递不是凌波微步

时长 04:24

111 | try catch finally语句

时长 10:33

112 | 自动回收资源的try语句

时长 05:37

113 | Java中的常见异常

时长 03:57
第四章 Java中的常用工具类和新语法 (22讲)

114 | Collection类族简介

时长 08:41

115 | Collection中的List (上)

时长 12:56

116 | Collection中的List(下)

时长 10:13

117 | Collection中的Set

时长 07:55

118 | 泛型简析(上)

时长 08:36

119 | 泛型简析(下)

时长 14:33

120 | 再探泛型

时长 18:36

121 | Iterator接口

时长 05:35

122 | Map:key和value的映射

时长 14:17

123 | 定义自己的注解

时长 16:09

124 | Lambda V.S. 匿名类(上)

时长 13:55

125 | Lambda V.S. 匿名类(下)

时长 09:51

126 | 基本类型的自动装箱和拆箱

时长 14:59

127 | Java中的File类

时长 18:25

128 | Java I/O简介

时长 06:51

129 | 写文件内容小程序

时长 14:18

130 | 读文件内容小程序

时长 12:04

131 | 网络通讯名词简介

时长 13:08

132 | 简单的网络通讯小程序(上)

时长 15:18

133 | 简单的网络通讯小程序(下)

时长 22:47

134 | 简单的抓取网页内容的程序

时长 08:12

135 | JDK和JRE

时长 14:31
第五章 Java中的线程 (19讲)

136 | 初识线程

时长 11:50

137 | 创建自己的线程

时长 15:20

138 | 再探线程

时长 13:50

139 | 多线程:混乱开始了

时长 09:38

140 | 同步控制之synchronized

时长 14:24

141 | 同步控制之wait notify

时长 16:19

142 | 多线程经典模型:生产者消费者

时长 07:03

143 | 线程同步之join

时长 07:53

144 | 死锁

时长 08:19

145 | ThreadLocal线程专属的变量

时长 10:33

146 | 定时任务

时长 08:00

147 | volatile关键字的作用

时长 09:26

148 | concurrent包基本原理

时长 06:23

149 | concurrent包中的Atomic类族

时长 05:13

150 | concurrent包中的锁

时长 11:29

151 | concurrent包中的数据结构

时长 09:11

152 | concurrent包中的线程池

时长 09:01

153 | 聊天室开张喽 (上)

时长 05:36

154 | 聊天室开张喽 (下)

时长 16:48
第六章 Java编程实战 (16讲)

155 | 什么是学习一门语言

时长 08:12

156 | Java平台简介

时长 08:47

157 | Maven概念简介

时长 11:58

158 | Maven的安装和配置

时长 06:55

159 | 创建一个简单的Maven项目

时长 05:30

160 | 一个从pptx文件中抽取文字的小工具

时长 10:16

161 | Maven常用命令和插件

时长 14:00

162 | Intellij更多功能介绍

时长 07:05

163 | 值得学习的类库简介

时长 04:24

164 | 如何在Stack Overflow上提问才不会被骂

时长 04:45

165 | 浅谈程序设计

时长 04:27

166 | 游戏小程序功能定义

时长 05:33

167 | 游戏小程序设计和模块划分

时长 04:37

168 | 游戏小程序代码分析

时长 05:36

169 | 使用Swagger创建一个Spring Boot的Web服务

时长 16:16

170 | 结课测试&结束语
隐藏内容

此处内容需要权限查看

  • 普通用户购买价格:1金币
  • 会员用户购买价格:免费
  • 永久会员用户购买价格:免费推荐
会员免费查看

时长 11:10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注