第一章 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 | 结课测试&结束语 隐藏内容此处内容需要权限查看
会员免费查看
隐藏内容
此处内容需要权限查看
会员免费查看时长 11:10
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。