本阶段我们会更加深入的介绍面对象机制,详细的讲解了Java中的容器与数据结构、并对容器的底层源码做进一步的剖析,这些都是成为JAVA高手的必经之路。在本阶段内容中还包括了Java的IO流、多线程、网络编程、Java反射以及Lambda表达式的内容。同时增加了“智能电话本”项目,该项目能够让同学们更好的消化之前所学过的内容,同时也进一步理解什么是OOD既“面向对象设计”的特点及方式,能完成“智能电话本”项目的同学基本就迈入了“JAVA小高手”的行列了。

课程目录

章节1:异常机制

必学
1:异常机制的说明和注意点
免费试学7951人1分57秒
必学
2:异常机制_异常分类_常见运行时异常处理详解
免费试学12982人23分53秒
必学
3:CheckedException
免费试学9339人3分52秒
必学
4:捕获异常机制_try_catch_finally
13227人13分56秒
必学
5:声明式异常处理
8172人3分33秒
必学
6:JDK新特性_try-with-resource
10711人6分26秒
必学
7:自定义异常
8488人4分38秒
必学
8:百度搜索处理异常的秘诀
8614人10分10秒
必学
9:IDEA调试功能_可视化bug追踪
10507人11分1秒
实操1
1:描述自己如何调试曾经遇到过异常的过程

实操2
2:本章资料下载地址

章节2:常用类

必学
10:常用类的学习说明和注意点
9480人2分2秒
必学
11:常用类介绍_包装类基本用法
8564人13分49秒
必学
12:自动装箱和拆箱_缓存问题
6015人12分45秒
必学
13:自定义包装类_增加缓存机制
9673人14分40秒
必学
14:自定义包装类完善_问题的解决
10227人1分56秒
必学
15:String类源码分析
5847人5分5秒
必学
16:StringBuilder和StringBuffer用法_源码分析
6303人9分34秒
必学
17:字符序列陷阱_时间和空间效率测试
6365人4分38秒
必学
18:Date类用法_源码分析
7789人11分59秒
必学
19:DateFormat时间格式化类
7541人12分58秒
必学
20:Calendar日历类的使用详解
13998人8分21秒
必学
21:Math类和Random类
5103人6分12秒
必学
22:File类的用法
7172人10分35秒
必学
23:递归结构复习_简单回顾
10285人2分7秒
必学
24:File类_递归_打印目录树结构
6193人9分41秒
必学
25:枚举_switch语句复习
5972人8分29秒
实操1
1:使用递归算法,打印出某个目录下所有子目录和文件

实操2
2:本章资料下载地址

章节3:容器

必学
26:容器章节说明
5646人7分14秒
必学
27:泛型_泛型简介
6088人7分16秒
必学
28:泛型_泛型类
9961人10分54秒
必学
29:泛型_泛型接口
7876人7分25秒
必学
30:泛型_泛型方法的使用
5348人9分43秒
必学
31:泛型_泛型方法与可变参数
7220人5分30秒
必学
32:泛型_泛型中的通配符
5425人8分46秒
必学
33:泛型_通配符的上限限定
5911人6分23秒
必学
34:泛型_通配符的下限限定
5732人3分55秒
必学
35:泛型_泛型总结
7502人3分51秒
必学
36:容器_容器简介
7623人5分45秒
必学
37:容器_容器结构介绍
5907人8分42秒
必学
38:容器_Collection接口介绍
5417人8分59秒
必学
39:容器_List介绍
9310人5分11秒
必学
40:容器_ArrayList的基本使用
8284人17分5秒
必学
41:容器_ArrayList的索引操作
6076人13分10秒
必学
42:容器_ArrayList的并集、交集、差集
5748人7分47秒
必学
43:容器_Vector的基本使用
9442人9分34秒
必学
44:容器_LinkedList介绍
6327人7分13秒
必学
45:容器_LinkedList容器的使用(List标准)
5506人5分57秒
必学
46:容器_LinkedList容器的使用(非List标准)
9315人12分42秒
必学
47:容器_Set接口介绍
8882人3分44秒
必学
48:容器_HashSet_HashSet容器的使用
6764人8分47秒
必学
49:容器_HashSet_HashSet存储特征分析
6945人11分20秒
必学
50:容器_HashSet_通过HashSet存储自定义对象
7880人11分36秒
必学
51:容器_TreeSet_TreeSet容器的使用
7495人8分49秒
必学
52:容器_Set_TreeSet通过元素自身实现比较规则
8989人11分48秒
必学
53:容器_TreeSet_通过比较器实现比较规则
6699人10分30秒
必学
54:容器_单例集合案例_List类型容器
6961人8分17秒
必学
55:容器_单例集合案例_Set类型容器
7597人8分33秒
必学
56:容器_Map_Map接口介绍
5410人9分5秒
必学
57:容器_Map_HashMap容器的使用
6504人19分48秒
必学
58:容器_TreeMap容器的使用
9702人13分5秒
必学
59:容器_迭代器_Iterator迭代器介绍
9755人9分43秒
必学
60:容器_迭代器_Iterator迭代器的使用
8167人19分13秒
必学
61:容器_迭代器_Iterator迭代器删除元素
9225人15分11秒
必学
62:容器_迭代器_遍历集合的方法总结
5377人8分19秒
必学
63:容器_Collections工具类的使用
7520人16分56秒
选学
64:容器_ArrayList底层源码分析
7090人23分31秒
选学
65:容器_Vector底层源码分析
8086人11分11秒
选学
66:容器_LinkedList源码分析_添加元素
7034人15分55秒
选学
67:容器_LinkedList源码分析_头尾添加元素
7113人10分25秒
选学
68:容器_LinkedList源码分析_获取元素
5924人12分46秒
选学
69:容器_HashSet_HashSet底层源码分析
5512人5分47秒
选学
70:容器_TreeSet_底层源码分析
9443人4分28秒
选学
71:容器_HashMap_底层分析_底层存储介绍
6221人9分20秒
选学
72:容器_HashMap_底层分析_成员变量介绍
9255人7分11秒
选学
73:容器_HashMap_底层分析_存储元素节点类型介绍
6830人8分56秒
选学
74:容器_HashMap_底层分析_数组初始化
9412人12分18秒
选学
75:容器_HashMap_底层分析_计算hash值
6864人17分40秒
选学
76:容器_HashMap_底层分析_添加元素
8556人9分39秒
选学
77:容器_HashMap_底层分析_数组扩容
5322人10分25秒
选学
78:容器_TreeMap_底层源码分析
8567人5分3秒
实操1
1:本章资料下载地址

章节4:IO流技术

必学
79:IO流章节说明
8025人3分44秒
必学
80:IO流介绍
9394人11分15秒
必学
81:第一个简单的IO流程序
7160人13分4秒
必学
82:IO流的经典写法
7194人9分42秒
必学
83:IO流新语法经典写法
8670人12分8秒
必学
84:Java中流的概念细分
8506人11分26秒
必学
85:Java中IO流类的体系
7970人8分39秒
必学
86:Java中IO的四大抽象类
8283人6分2秒
必学
87:常用流详解_文件字节流_文件字节流的使用
8059人15分7秒
必学
88:常用流详解_通过字节缓冲区提高读写效率
6519人18分22秒
必学
89:常用流详解_文件字节流_缓冲字节流的使用
8362人13分31秒
必学
90:常用流详解_文件字符流_文件字符流的使用
8772人12分7秒
必学
91:常用流详解_文件字符流_缓冲字符流
7667人16分37秒
必学
92:常用流详解_文件字符流_为文件中的内容添加行号
8834人9分0秒
必学
93:常用流详解_转换流_通过转换流解决乱码
7637人14分43秒
必学
94:常用流_转换流_通过字节流读取文本文件并添加行号
7372人11分17秒
必学
95:常用流_转换流_通过转换流实现键盘输入屏幕输出
9201人17分50秒
必学
96:常用流_字符输出流_字符输出流的使用
9895人7分40秒
必学
97:常用流_字符输出流_通过字符输出流添加行号
7361人8分9秒
必学
98:常用流_数据流_数据流的使用
9415人14分13秒
必学
99:常用流_对象流_对象流的使用
9769人14分30秒
必学
100:常用流_对象流_对象的序列化与反序列化介绍
7027人8分25秒
必学
101:常用流_对象流_将对象序列化到文件
7293人10分0秒
必学
102:常用流_对象流_将对象反序列化到内存中
9464人7分38秒
必学
103:File类在IO中的作用
5258人10分19秒
必学
104:装饰器模式构建IO流体系
5704人11分29秒
必学
105:ApacheIO包_介绍
9599人7分39秒
必学
106:ApacheIO包_FileUtils的使用一
8268人8分59秒
必学
107:ApacheIO包_FileUtils的使用二
8502人8分39秒
必学
108:ApacheIO包_IOUtils的使用
6017人7分55秒
必学
109:本章总结
6229人6分13秒
实操1
1:本章资料下载地址

章节5:多线程技术

必学
110:多线程章节说明
6507人3分38秒
必学
111:多线程介绍_多线程中的基本概念
8926人12分59秒
必学
112:多线程介绍_进程与线程的区别
7054人5分29秒
必学
113:多线程介绍_什么是并发
5950人7分18秒
必学
114:多线程介绍_线程的执行特点
5555人3分30秒
必学
115:多线程介绍_什么是主线程以及子线程
5003人5分27秒
必学
116:线程的创建_通过继承Thread类实现多线程
9420人12分10秒
必学
117:线程的创建_通过Runnable接口实现多线程
8172人10分34秒
必学
118:线程的创建_线程的执行流程
5772人8分43秒
必学
119:线程的创建_线程状态和生命周期
7142人12分38秒
必学
120:线程的使用_终止线程的典型方式
6161人15分23秒
必学
121:线程的使用_线程休眠
8035人8分50秒
必学
122:线程的使用_线程让步
6630人10分40秒
必学
123:线程的使用_线程联合
5830人18分28秒
必学
124:线程的使用_线程联合案例
5055人11分38秒
必学
125:线程的使用_获取线程名称
5957人7分25秒
必学
126:线程的使用_修改线程名称
6629人8分46秒
必学
127:线程的使用_判断线程是否存活
9964人7分35秒
必学
128:线程的优先级_线程优先级介绍
7092人4分15秒
必学
129:线程的优先级_限定优先级的使用
5785人10分54秒
必学
130:守护线程_守护线程介绍
5721人4分9秒
必学
131:守护线程_守护线程的使用
9901人11分35秒
必学
132:线程同步_线程同步介绍
5469人6分7秒
必学
133:线程同步_线程冲突案例演示
9933人14分14秒
必学
134:线程同步_实现线程同步
8772人11分40秒
必学
135:线程同步_修改线程冲突案例演示
5299人7分24秒
必学
136:线程同步_使用this作为线程对象锁
7062人21分35秒
必学
137:线程同步_使用字符串作为线程对象锁
9064人8分23秒
必学
138:线程同步_使用Class作为线程对象锁
7544人22分1秒
必学
139:线程同步_使用自定义对象作为线程对象锁
6733人19分9秒
必学
140:线程同步_什么是线程死锁
7381人5分41秒
必学
141:线程同步_线程死锁案例演示
9687人16分58秒
必学
142:线程同步_线程死锁问题的解决
9458人2分59秒
必学
143:线程并发协作_生产者消费者模式介绍
9989人7分38秒
必学
144:线程并发协作_创建缓冲区
8396人23分57秒
必学
145:线程并发协作_创建生产者与消费者线程
5009人8分6秒
必学
146:线程并发协作_线程并发总结
7493人6分6秒
实操1
1:本章资料下载地址

章节6:网络编程

必学
147:网络编程章节说明
9411人3分54秒
必学
148:网络编程基本概念_计算机网络
6657人9分25秒
必学
149:网络编程基本概念_网络通信协议
7043人8分18秒
必学
150:网络编程基本概念_数据的封装与解封
6421人10分33秒
必学
151:网络编程基本概念_IP地址
5814人7分50秒
必学
152:网络编程基本概念_端口
5971人6分54秒
必学
153:网络编程基本概念_URL
6309人4分13秒
必学
154:网络编程基本概念_Socket
6682人5分18秒
必学
155:网络编程基本概念_TCP协议与UDP协议的区别
8377人10分37秒
必学
156:网络编程常用类_InetAddress_获取本机信息
5101人7分20秒
必学
157:网络编程常用类_InetAddress_根据域名获取计算机的
5577人4分25秒
必学
158:网络编程常用类_InetAddress_根据IP获取计算机信息
9113人3分38秒
必学
159:网络编程常用类_InetSocketAddress的使用
5010人6分44秒
必学
160:网络编程常用类_URL的使用
8087人10分45秒
必学
161:网络编程常用类_通过URL实现最简单的网络爬虫
5607人6分15秒
必学
162:TCP通信的实现_TCP通信介绍
8619人15分56秒
必学
163:TCP通信的实现_入门案例_创建服务端
5247人13分25秒
必学
164:TCP通信的实现_入门案例_创建客户端
9815人7分3秒
必学
165:TCP通信的实现_TCP单项通信_创建服务端
8445人8分54秒
必学
166:TCP通信的实现_TCP单项通信_创建客户端
7834人9分35秒
必学
167:TCP通信的实现_TCP双向通信_创建服务端
5490人7分38秒
必学
168:TCP通信的实现_TCP双向通信_创建客户端
5923人8分40秒
必学
169:TCP通信的实现_点对点聊天应用_创建服务端
9675人16分24秒
必学
170:TCP通信的实现_点对点聊天应用_创建客户端
5834人13分34秒
必学
171:TCP通信的实现_优化点对点聊天应用
5910人21分26秒
必学
172:TCP通信的实现_一对多应用设计
5777人6分36秒
必学
173:TCP通信的实现_一对多应答型服务器实现
6166人11分33秒
必学
174:TCP通信的实现_一对多聊天应用设计
7998人7分43秒
必学
175:TCP通信的实现_一对多聊天应用实现
8741人24分32秒
必学
176:UDP通信的实现_UDP通信介绍
5694人12分31秒
必学
177:UDP通信的实现_UDP入门案例_创建服务端
7815人10分5秒
必学
178:UDP通信的实现_UDP入门案例_创建客户端
5200人8分41秒
必学
179:UDP通信的实现_传递基本数据类型_创建服务端
7573人7分35秒
必学
180:UDP通信的实现_传递基本数据类型_创建客户端
7156人8分20秒
必学
181:UDP通信的实现_传递自定义对象类型_创建服务端
7895人7分16秒
必学
182:UDP通信的实现_传递自定义对象类型_创建客户端
7658人5分27秒
必学
183:本章总结
7056人6分22秒
实操1
1:本章资料下载地址

章节7:反射技术

必学
184:反射章节说明
8098人2分34秒
必学
185:反射介绍
8732人5分24秒
必学
186:创建对象过程分析
8321人7分49秒
必学
187:获取Class对象的三种方式_getClass()方法
9025人9分52秒
必学
188:获取Class对象的三种方式_class静态属性
8865人5分0秒
必学
189:获取Class对象的三种方式_forName()方法获取Class对象
8000人6分18秒
必学
190:获取类的构造方法_方法说明与使用
9960人15分11秒
必学
191:获取构造方法_通过构造方法创建对象
8927人6分0秒
必学
192:获取成员变量_方法说明及使用
6851人9分13秒
必学
193:获取成员变量_操作成员变量
5007人9分58秒
必学
194:获取方法_方法说明及使用
9416人10分23秒
必学
195:获取方法_调用方法
7037人10分30秒
必学
196:获取类的其他信息
9192人7分43秒
必学
197:反射应用案例
5905人12分10秒
必学
198:反射机制效率
8572人9分8秒
必学
199:setAccessible()方法
9258人10分14秒
实操1
1:本章资料下载地址

章节8:函数式编程

必学
200:Lambda表达式简介
7804人12分5秒
必学
201:Lambda表达式语法
7662人5分55秒
必学
202:Lambda表达式入门案例_定义函数接口
8128人6分19秒
必学
203:Lambda表达式入门案例_实现函数接口
5401人12分39秒
必学
204:Lambda表达式入门案例_简化表达式
9472人10分24秒
必学
205:Lambda表达式的使用_引用方法
9677人13分15秒
必学
206:Lambda表达式的使用_创建线程
6401人7分49秒
必学
207:Lambda表达式的使用_闭包问题
5938人5分20秒
必学
208:常用的函数接口_Consumer接口的使用
9565人17分43秒
必学
209:常用的函数接口_Predicate接口的使用
6013人8分56秒
必学
210:常用的函数接口_Comparator接口的使用
6797人6分51秒
必学
211:Stream流对象介绍
5016人8分19秒
必学
212:Stream流的常见方法_数据过滤
9916人12分54秒
必学
213:Stream流的常见方法_数量限制
9536人2分56秒
必学
214:Stream流的常见方法_元素排序
9559人6分37秒
实操1
1:本章节资料下载地址

章节9:数据结构

选学
215:数据结构_课程介绍
9911人4分18秒
选学
216:数据结构_数据结构简介
7894人8分51秒
选学
217:数据结构_栈结构_栈结构分析
7583人2分59秒
选学
218:数据结构_栈结构_创建栈容器类
11238人9分7秒
选学
219:数据结构_栈结构_实现添加元素方法
10228人11分27秒
选学
220:数据结构_栈结构_实现获取元素方法
9138人4分58秒
选学
221:数据结构_栈结构_实现判断栈容器是否为空
9324人4分55秒
选学
222:数据结构_链表结构_链表结构分析
6580人5分38秒
选学
223:数据结构_单向链表_单向链表结构分析
9623人3分4秒
选学
224:数据结构_单向链表_创建链表接口
7387人3分38秒
选学
225:数据结构_单向链表_创建单向链表类
6006人2分33秒
选学
226:数据结构_单向链表_创建节点类
8111人5分27秒
选学
227:数据结构_单向链表_实现添加元素方法
10446人14分24秒
选学
228:数据结构_单向链表_实现获取元素方法
9592人8分34秒
选学
229:数据结构_单向链表_实现删除元素方法
7883人9分53秒
选学
230:数据结构_单向链表_实现获取元素个数方法
6803人3分54秒
选学
231:数据结构_双向链表_双向链表结构分析
9621人2分16秒
选学
232:数据结构_双向链表_创建双向链表类
9255人2分49秒
选学
233:数据结构_双向链表_创建节点类
6973人2分58秒
选学
234:数据结构_双向链表_实现添加元素方法
9147人12分0秒
选学
235:数据结构_双向链表_实现获取元素方法
9674人10分29秒
选学
236:数据结构_双向链表_实现删除元素方法
8239人14分20秒
选学
237:数据结构_双向链表_实现获取元素个数方法
9040人3分11秒
选学
238:数据结构_双向链表_实现在双向链表的头添加元素
10430人8分44秒
选学
239:数据结构_双向链表_实现在双向链表的尾添加元素
10423人4分20秒
选学
240:数据结构_树形结构_树形结构简介
7310人8分3秒
选学
241:数据结构_树形结构_二叉树简介
8401人4分57秒
选学
242:数据结构_树形结构_二叉树遍历方式
9344人7分24秒
选学
243:数据结构_树形结构_二叉树排序分析
10065人9分28秒
选学
244:数据结构_树形结构_创建排序器类
8159人3分16秒
选学
245:数据结构_树形结构_创建节点类
9247人21分12秒
选学
246:数据结构_树形结构_实现向排序器中添加元素方法
9281人5分23秒
选学
247:数据结构_树形结构_实现排序器中排序方法
7515人3分56秒
选学
248:数据结构_树形结构_自定义树形结构容器分析
8331人7分31秒
选学
249:数据结构_树形结构_创建树形结构容器类
9206人7分40秒
选学
250:数据结构_树形结构_实现添加元素方法
6123人15分26秒
选学
251:数据结构_树形结构_获取当前结点的父结点与子结点
10214人4分30秒
选学
252:数据结构_树形结构_获取当前结点的兄弟结点
8030人4分8秒
选学
253:数据结构_树形结构_获取当前结点的祖先结点
10486人10分40秒
选学
254:数据结构_树形结构_获取当前结点的子孙结点
8202人9分9秒
选学
255:数据结构_树形结构_测试自定义容器
8594人10分55秒
实操1
1:本章节资料下载地址

章节10:智能电话本项目实战

选学
256:电话本项目_项目介绍
9929人2分54秒
选学
257:电话本项目_项目演示
6596人10分57秒
选学
258:电话本项目_项目技术说明
7560人3分32秒
选学
259:电话本项目_编码规范_类名
6595人4分40秒
选学
260:电话本项目_编码规范_方法名
10921人6分47秒
选学
261:电话本项目_创建项目以及程序入口类
8749人2分18秒
选学
262:电话本项目_创建菜单类
6668人3分55秒
选学
263:电话本项目_创建实体类
8292人8分59秒
选学
264:电话本项目_创建核心业务类
8817人8分42秒
选学
265:电话本项目_创建数据校验类
8202人3分23秒
选学
266:电话本项目_创建排序的比较器类
9137人3分46秒
选学
267:电话本项目_正则表达式_正则表达式介绍
7974人4分25秒
选学
268:电话本项目_正则表达式_内容限定
6472人6分55秒
选学
269:电话本项目_正则表达式_长度限定
8996人5分15秒
选学
270:电话本项目_正则表达式_长度限定符号
9224人4分46秒
选学
271:电话本项目_正则表达式_预定义字符
6685人6分28秒
选学
272:电话本项目_正则表达式_正则表达式的组合定义
8530人7分43秒
选学
273:电话本项目_正则表达式_常见的正则表达式
10941人4分5秒
选学
274:电话本项目_数据校验类_实现菜单项验证方法
9415人11分36秒
选学
275:电话本项目_数据校验类_实现姓名验证方法
6597人4分13秒
选学
276:电话本项目_数据校验类_实现年龄验证方法
6995人3分45秒
选学
277:电话本项目_数据校验类_实现性别验证方法
6872人4分15秒
选学
278:电话本项目_数据校验类_实现电话号码验证方法
9252人5分15秒
选学
279:电话本项目_数据校验类_实现地址验证方法
10550人3分36秒
选学
280:电话本项目_数据校验类_测试验证类中的验证方法
8421人9分8秒
选学
281:电话本项目_App类_实现start方法与main方法
8923人12分53秒
选学
282:电话本项目_Operate类_实现添加记录业务逻辑方法
10449人9分7秒
选学
283:电话本项目_Operate类_实现查找记录业务逻辑方法
7020人6分54秒
选学
284:电话本项目_Operate类_实现修改记录业务逻辑方法
6932人4分31秒
选学
285:电话本项目_Operate类_实现删除记录业务逻辑方法
8346人4分23秒
选学
286:电话本项目_Operate类_实现排序记录业务逻辑控制
7899人4分8秒
选学
287:电话本项目_Operate类_实现添加记录业务功能
9942人6分39秒
选学
288:电话本项目_Operate类_实现查看全记录业务功能
10726人4分26秒
选学
289:电话本项目_Operate类_实现按姓名查找记录业务功能
7440人6分5秒
选学
290:电话本项目_Operate类_实现按年龄查找记录业务功能
7233人6分15秒
选学
291:电话本项目_Operate类_实现按性别查找记录业务功能
7288人4分6秒
选学
292:电话本项目_Operate类_实现按电话号码查找记录业务功能
10748人3分25秒
选学
293:电话本项目_Operate类_实现按地址查找记录业务功能
10598人4分51秒
选学
294:电话本项目_Operate类_实现修改指定记录业务功能
6499人17分2秒
选学
295:电话本项目_Operate类_实现删除指定记录业务功能
9118人8分2秒
选学
296:电话本项目_Operate类_实现删除全部记录业务功能
8883人3分26秒
选学
297:电话本项目_Operate类_实现比较器的排序规则
7313人4分35秒
选学
298:电话本项目_Operate类_实现排序记录
6442人7分7秒
选学
299:电话本项目_导出项目
9972人9分8秒
实操1
1:本章节资料下载地址

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。