20世纪初意大利经济学家巴莱多发现了一个有趣的规律: 在任何一组东西中,最重要的只占其中一小部分,约20%,其余80%尽管是多数,却是次要的,因此又称二八定律. 这个广泛的应用在了经济学管理学等领域。
博主精心挑选了Java中含金量高的知识点,希望你能用20%的努力获取80%的核心知识点。剩下的需要80%的努力获取余下的20%,那咱们就不着急, 边工作边学习。终究有一天在你的领域中独领风骚。
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
在这套Java基础进阶教程中讲解了Java面向对象、异常、数组、常用类、集合、IO流、线程、反射机制。该视频基于Java13进行讲解,Java13是目前Java最新版本。
接下来是课程目录,讲解内容将持续更新,敬请期待~
课程目录
001.JavaSE进阶教程-IDEA工具的使用
002.JavaSE进阶教程-IDEA设置字体
003.JavaSE进阶教程-IDEA相关快捷键
004.JavaSE进阶教程-IDEA相关快捷键
005.JavaSE进阶教程-day16作业题
006.JavaSE进阶教程-day16作业题
007.JavaSE进阶教程-day16作业题
008.JavaSE进阶教程-day16作业题
009.JavaSE进阶教程-day16作业题
010.JavaSE进阶教程-final修饰的类无法继承
011.JavaSE进阶教程-final修饰的方法无法覆盖
012.JavaSE进阶教程-final修饰局部变量
013.JavaSE进阶教程-final修饰引用
014.JavaSE进阶教程-final修饰实例变量
015.JavaSE进阶教程-常量
016.JavaSE进阶教程-总结final
017.JavaSE进阶教程-抽象类概述
018.JavaSE进阶教程-抽象类无法实例化但有构造方法
019.JavaSE进阶教程-抽象类基础语法及抽象方法
020.JavaSE进阶教程-回顾上午内容
021.JavaSE进阶教程-非抽象类继承抽象类必须将抽象方法实现
022.JavaSE进阶教程-总结抽象类
023.JavaSE进阶教程-接口的基础语法
024.JavaSE进阶教程-接口的基础语法
025.JavaSE进阶教程-接口的基础语法
026.JavaSE进阶教程-总结接口基础语法
027.JavaSE进阶教程-回顾昨天内容
028.JavaSE进阶教程-类实现接口要实现所有方法
029.JavaSE进阶教程-接口中方法都是public的
030.JavaSE进阶教程-接口和多态联合使用
031.JavaSE进阶教程-一个类可以实现多个接口
032.JavaSE进阶教程-extends和implement同时出现
033.JavaSE进阶教程-总结抽象类的基础语法
034.JavaSE进阶教程-接口在开发中的作用
035.JavaSE进阶教程-接口在开发中的作用
036.JavaSE进阶教程-接口在开发中的作用
037.JavaSE进阶教程-接口在开发中的作用
038.JavaSE进阶教程-接口在开发中的作用
039.JavaSE进阶教程-类和类之间的关系
040.JavaSE进阶教程-总结抽象类和接口的区别
041.JavaSE进阶教程-包机制概述
042.JavaSE进阶教程-使用包机制
043.JavaSE进阶教程-使用import机制
044.JavaSE进阶教程-解释Scanner
045.JavaSE进阶教程-总结package和import
046.JavaSE进阶教程-回顾昨天内容
047.JavaSE进阶教程-简单说一下昨日作业题
048.JavaSE进阶教程-访问控制权限
049.JavaSE进阶教程-访问控制权限修饰符可以修饰什么
050.JavaSE进阶教程-源码及API文档概述
051.JavaSE进阶教程-Object类的toString方法
052.JavaSE进阶教程-Object类的toString方法
053.JavaSE进阶教程-Object类的equals方法
054.JavaSE进阶教程-Object类的equals方法
055.JavaSE进阶教程-Object类的equals方法
056.JavaSE进阶教程-IDEA生成equals方法
057.JavaSE进阶教程-String类重写了toString和equals
058.JavaSE进阶教程-重写Object类的equals方法
059.JavaSE进阶教程-总结toString和equals
060.JavaSE进阶教程-equals方法深层次理解
061.JavaSE进阶教程-equals方法深层次剖析
062.JavaSE进阶教程-Object的finalize方法
063.JavaSE进阶教程-Object的hashCode方法
064.JavaSE进阶教程-内部类概述
065.JavaSE进阶教程-引出匿名内部类
066.JavaSE进阶教程-匿名内部类详解
067.JavaSE进阶教程-一维数组概述
068.JavaSE进阶教程-一维数组内存结构
069.JavaSE进阶教程-一维数组内存结构
070.JavaSE进阶教程-一维数组优点和缺点
071.JavaSE进阶教程-初始化一维数组
072.JavaSE进阶教程-对一维数组中元素的访问
073.JavaSE进阶教程-一维数组遍历
074.JavaSE进阶教程-动态初始化一维数组
075.JavaSE进阶教程-方法的参数是数组
076.JavaSE进阶教程-方法的参数是数组
077.JavaSE进阶教程-main方法的String数组
078.JavaSE进阶教程-main方法String参数的案例
079.JavaSE进阶教程-数组中存储引用数据类型
080.JavaSE进阶教程-数组扩容
081.JavaSE进阶教程-数组拷贝
082.JavaSE进阶教程-对二维数组的理解
083.JavaSE进阶教程-二维数组的length属性
084.JavaSE进阶教程-二维数组的元素访问
085.JavaSE进阶教程-遍历二维数组
086.JavaSE进阶教程-方法的参数是一个二维数组
087.JavaSE进阶教程-布置作业题数组模拟栈
088.JavaSE进阶教程-布置作业题酒店管理系统
089.JavaSE进阶教程-回顾数组
090.JavaSE进阶教程-回顾数组
091.JavaSE进阶教程-回顾数组
092.JavaSE进阶教程-回顾数组
093.JavaSE进阶教程-数组模拟栈数据结构
094.JavaSE进阶教程-数组模拟栈数据结构
095.JavaSE进阶教程-数组模拟栈数据结构
096.JavaSE进阶教程-酒店管理系统部分功能实现
097.JavaSE进阶教程-酒店管理系统部分功能实现
098.JavaSE进阶教程-酒店管理系统部分功能实现
099.JavaSE进阶教程-酒店管理系统部分功能实现
100.JavaSE进阶教程-Arrays工具类
101.JavaSE进阶教程-冒泡排序算法
102.JavaSE进阶教程-冒泡排序算法
103.JavaSE进阶教程-选择排序算法
104.JavaSE进阶教程-不使用二分法查找怎么查
105.JavaSE进阶教程-二分法查找原理
106.JavaSE进阶教程-二分法查找代码实现
107.JavaSE进阶教程-Arrays工具类的使用
108.JavaSE进阶教程-String字符串的存储原理
109.JavaSE进阶教程-String字符串的存储原理
110.JavaSE进阶教程-String字符串的存储原理
111.JavaSE进阶教程-String面试题创建了几个对象
112.JavaSE进阶教程-String类的构造方法
113.JavaSE进阶教程-String类的构造方法
114.JavaSE进阶教程-String类的构造方法
115.JavaSE进阶教程-String类的charAt方法
116.JavaSE进阶教程-String的compareTo方法
117.JavaSE进阶教程-String的contains方法
118.JavaSE进阶教程-String的endsWith方法
119.JavaSE进阶教程-String的compareTo和equals
120.JavaSE进阶教程-String的equalsIgnoreCase方法
121.JavaSE进阶教程-String的getBytes方法
122.JavaSE进阶教程-String的isEmpty方法
123.JavaSE进阶教程-String的replace方法
124.JavaSE进阶教程-String的substring方法
125.JavaSE进阶教程-String的toCharArray方法
126.JavaSE进阶教程-String的toLowerCase方法
127.JavaSE进阶教程-String的valueOf方法
128.JavaSE进阶教程-StringBuffer进行字符串拼接
129.JavaSE进阶教程-StringBuilder和StringBuffer区别
130.JavaSE进阶教程-包装类存在的意义
131.JavaSE进阶教程-八种包装类都是什么
132.JavaSE进阶教程-装箱和拆箱的概念
133.JavaSE进阶教程-Integer的构造方法
134.JavaSE进阶教程-Double的构造方法
135.JavaSE进阶教程-通过常量获取最大值和最小值
136.JavaSE进阶教程-自动装箱和自动拆箱
137.JavaSE进阶教程-回顾昨天内容
138.JavaSE进阶教程-自动装箱和自动拆箱
139.JavaSE进阶教程-Integer常用方法
140.JavaSE进阶教程-NumberFormatException异常
141.JavaSE进阶教程-Integer常用方法
142.JavaSE进阶教程-String int Integer类型互换
143.JavaSE进阶教程-java对日期的处理
144.JavaSE进阶教程-java对日期的处理
145.JavaSE进阶教程-统计方法执行时长
146.JavaSE进阶教程-通过毫秒构造Date对象
147.JavaSE进阶教程-数字格式化
148.JavaSE进阶教程-高精度BigDecimal
149.JavaSE进阶教程-产生随机数
150.JavaSE进阶教程-生成5个不重复的随机数
151.JavaSE进阶教程-为什么使用枚举类型
152.JavaSE进阶教程-枚举类型的使用
153.JavaSE进阶教程-异常概述
154.JavaSE进阶教程-Java中异常以类和对象形式存在
155.JavaSE进阶教程-Java中异常以类和对象形式存在
156.JavaSE进阶教程-回顾异常
157.JavaSE进阶教程-回顾常用类
158.JavaSE进阶教程-UML以及starUML
159.JavaSE进阶教程-异常的继承结构
160.JavaSE进阶教程-编译时异常和运行时异常区别
161.JavaSE进阶教程-编译时异常和运行时异常区别
162.JavaSE进阶教程-异常的两种处理方式
163.JavaSE进阶教程-运行时异常编写程序时可以不处理
164.JavaSE进阶教程-方法声明位置上使用throws
165.JavaSE进阶教程-异常处理的原理
166.JavaSE进阶教程-异常捕捉和上报的联合使用
167.JavaSE进阶教程-哪里的代码执行哪里不执行
168.JavaSE进阶教程-try catch深入
169.JavaSE进阶教程-Java8新特性
170.JavaSE进阶教程-上报和捕捉怎么选择
171.JavaSE进阶教程-异常对象的常用方法
172.JavaSE进阶教程-异常对象的常用方法
173.JavaSE进阶教程-finally子句的使用
174.JavaSE进阶教程-finally子句的使用
175.JavaSE进阶教程-退出JVMfinally语句不执行
176.JavaSE进阶教程-finally的面试题
177.JavaSE进阶教程-final finally finalize的区别
178.JavaSE进阶教程-java中如何自定义异常
179.JavaSE进阶教程-异常在实际开发中的作用
180.JavaSE进阶教程-异常与方法覆盖
181.JavaSE进阶教程-异常作业
182.JavaSE进阶教程-武器数组作业
183.JavaSE进阶教程-武器数组作业
184.JavaSE进阶教程-集合概述
185.JavaSE进阶教程-集合中存储什么
186.JavaSE进阶教程-不同集合对应不同数据结构
187.JavaSE进阶教程-集合继承结构图
188.JavaSE进阶教程-集合继承结构图
189.JavaSE进阶教程-Map集合继承结构图
190.JavaSE进阶教程-回顾上午内容
191.JavaSE进阶教程-Collection接口中常用方法
192.JavaSE进阶教程-Collection接口常用方法
193.JavaSE进阶教程-Collection接口常用方法
194.JavaSE进阶教程-Collection集合迭代
195.JavaSE进阶教程-迭代器执行原理
196.JavaSE进阶教程-迭代器是通用的
197.JavaSE进阶教程-contains方法解析
198.JavaSE进阶教程-contains源码分析
199.JavaSE进阶教程-remove方法源码分析
200.JavaSE进阶教程-回顾昨天内容
201.JavaSE进阶教程-关于集合中元素的删除
202.JavaSE进阶教程-List接口特有方法
203.JavaSE进阶教程-List接口特有方法
204.JavaSE进阶教程-ArrayList集合初始化容量及扩容
205.JavaSE进阶教程-二进制位运算
206.JavaSE进阶教程-ArrayList集合另一个构造方法
207.JavaSE进阶教程-数组末尾添加元素为什么效率高
208.JavaSE进阶教程-单向链表数据结构
209.JavaSE进阶教程-链表优点和缺点
210.JavaSE进阶教程-LinkedList源码分析
211.JavaSE进阶教程-总结LinkedList集合
212.JavaSE进阶教程-Vector集合源码分析
213.JavaSE进阶教程-泛型机制
214.JavaSE进阶教程-类型自动推断
215.JavaSE进阶教程-自定义泛型
216.JavaSE进阶教程-foreach
217.JavaSE进阶教程-foreach
218.JavaSE进阶教程-演示HashSet集合特点
219.JavaSE进阶教程-演示TreeSet集合特点
220.JavaSE进阶教程-Map接口常用方法
221.JavaSE进阶教程-Map接口常用方法
222.JavaSE进阶教程-遍历Map集合
223.JavaSE进阶教程-遍历Map集合的另一种方式
224.JavaSE进阶教程-哈希表数据结构
225.JavaSE进阶教程-哈希表数据结构
226.JavaSE进阶教程-同时重写hashCode和equals
227.JavaSE进阶教程-同时重写hashCode和equals
228.JavaSE进阶教程-同时重写hashCode和equals
229.JavaSE进阶教程-Java8对HashMap集合的改进
230.JavaSE进阶教程-回顾上午内容
231.JavaSE进阶教程-HashMap和Hashtable的区别
232.JavaSE进阶教程-属性类Properties类
233.JavaSE进阶教程-演示TreeSet对String是可排序的
234.JavaSE进阶教程-TreeSet无法对自定义类型排序
235.JavaSE进阶教程-自定义类型实现Comparable接口
236.JavaSE进阶教程-比较规则该怎么写
237.JavaSE进阶教程-自平衡二叉树数据结构
238.JavaSE进阶教程-实现比较器接口
239.JavaSE进阶教程-Collections工具类
240.JavaSE进阶教程-回顾List集合应该掌握什么
241.JavaSE进阶教程-回顾HashSet要掌握什么
242.JavaSE进阶教程-回顾TreeSet需要掌握什么
243.JavaSE进阶教程-回顾HashMap需要掌握什么
244.JavaSE进阶教程-IO流概述
245.JavaSE进阶教程-流的分类
246.JavaSE进阶教程-流应该怎么学习
247.JavaSE进阶教程-流的四大家族
248.JavaSE进阶教程-流的close和flush方法
249.JavaSE进阶教程-需要掌握哪些流
250.JavaSE进阶教程-FileInputStream初步
251.JavaSE进阶教程-FileInputStream循环读
252.JavaSE进阶教程-IDEA中的当前路径
253.JavaSE进阶教程-往byte数组中读
254.JavaSE进阶教程-FileInputStream最终版
255.JavaSE进阶教程-FileInputStream的其它常用方法
256.JavaSE进阶教程-skip方法
257.JavaSE进阶教程-FileOutputStream的使用
258.JavaSE进阶教程-文件复制
259.JavaSE进阶教程-FileReader的使用
260.JavaSE进阶教程-FileWriter的使用
261.JavaSE进阶教程-复制普通文本文件
262.JavaSE进阶教程-带有缓冲区的字符流
263.JavaSE进阶教程-节点流和包装流
264.JavaSE进阶教程-带有缓冲区的字符输出流
265.JavaSE进阶教程-数据流
266.JavaSE进阶教程-标准输出流
267.JavaSE进阶教程-File类的理解
268.JavaSE进阶教程-File类的常用方法
269.JavaSE进阶教程-File类的常用方法
270.JavaSE进阶教程-File类的常用方法
271.JavaSE进阶教程-目录拷贝
272.JavaSE进阶教程-目录拷贝
273.JavaSE进阶教程-序列化和反序列化的理解
274.JavaSE进阶教程-序列化的实现
275.JavaSE进阶教程-反序列化的实现
276.JavaSE进阶教程-序列化多个对象
277.JavaSE进阶教程-transient关键字
278.JavaSE进阶教程-关于序列化版本号
279.JavaSE进阶教程-IDEA生成序列化版本号
280.JavaSE进阶教程-IO和Properties联合使用
281.JavaSE进阶教程-多线程概述
282.JavaSE进阶教程-进程和线程的关系
283.JavaSE进阶教程-堆和方法区共享栈独立
284.JavaSE进阶教程-多线程并发的理解
285.JavaSE进阶教程-分析程序存在几个线程
286.JavaSE进阶教程-实现线程的第一种方式
287.JavaSE进阶教程-run和start的区别
288.JavaSE进阶教程-实现线程的第二种方式
289.JavaSE进阶教程-采用匿名内部类方式
290.JavaSE进阶教程-线程生命周期
291.JavaSE进阶教程-回顾昨天内容
292.JavaSE进阶教程-获取线程的名字
293.JavaSE进阶教程-获取当前线程对象
294.JavaSE进阶教程-线程的sleep方法
295.JavaSE进阶教程-sleep方法的面试题
296.JavaSE进阶教程-终止线程的睡眠
297.JavaSE进阶教程-强行终止线程的执行
298.JavaSE进阶教程-合理的终止一个线程的执行
299.JavaSE进阶教程-线程调度概述
300.JavaSE进阶教程-线程调度的方法
301.JavaSE进阶教程-线程优先级
302.JavaSE进阶教程-线程让位
303.JavaSE进阶教程-线程合并
304.JavaSE进阶教程-线程安全是重点
305.JavaSE进阶教程-线程不安全的条件
306.JavaSE进阶教程-怎么解决线程安全
307.JavaSE进阶教程-同步和异步的理解
308.JavaSE进阶教程-账户类的定义
309.JavaSE进阶教程-模拟两个线程对同一个账户取款
310.JavaSE进阶教程-同步代码块synchronized
311.JavaSE进阶教程-对synchronized的理解
312.JavaSE进阶教程-对synchronized的理解
313.JavaSE进阶教程-哪些变量有线程安全问题
314.JavaSE进阶教程-扩大同步范围
315.JavaSE进阶教程-synchronized出现在实例方法上
316.JavaSE进阶教程-synchronized的三种写法
317.JavaSE进阶教程-synchronized面试题1
318.JavaSE进阶教程-synchronized面试题2
319.JavaSE进阶教程-synchronized面试题3
320.JavaSE进阶教程-synchronized面试题4
321.JavaSE进阶教程-死锁概述
322.JavaSE进阶教程-开发中应该怎么解决线程安全问题
323.JavaSE进阶教程-线程这块还有哪些内容
324.JavaSE进阶教程-守护线程概述
325.JavaSE进阶教程-实现守护线程
326.JavaSE进阶教程-定时器概述
327.JavaSE进阶教程-实现定时器
328.JavaSE进阶教程-实现线程的第三种方式
329.JavaSE进阶教程-wait和notify概述
330.JavaSE进阶教程-生产者和消费者模式
331.JavaSE进阶教程-实现生产者和消费者模式
332.JavaSE进阶教程-wait和notify代码分析
333.JavaSE进阶教程-布置线程作业实现交替输出
334.JavaSE进阶教程-反射机制概述
335.JavaSE进阶教程-获取Class的三种方式
336.JavaSE进阶教程-获取Class的三种方式
337.JavaSE进阶教程-获取Class的三种方式
338.JavaSE进阶教程-通过反射实例化对象
339.JavaSE进阶教程-通过读属性文件实例化对象
340.JavaSE进阶教程-只让静态代码块执行可以使用forName
341.JavaSE进阶教程-获取类路径下文件的绝对路径
342.JavaSE进阶教程-以流的形式直接返回
343.JavaSE进阶教程-资源绑定器
344.JavaSE进阶教程-类加载器概述
345.JavaSE进阶教程-双亲委派机制
346.JavaSE进阶教程-回顾反射机制
347.JavaSE进阶教程-获取Field
348.JavaSE进阶教程-反编译Field
349.JavaSE进阶教程-通过反射机制访问对象属性
350.JavaSE进阶教程-访问对象属性
351.JavaSE进阶教程-可变长度参数
352.JavaSE进阶教程-反射Method
353.JavaSE进阶教程-反编译Method
354.JavaSE进阶教程-反射机制调用方法
355.JavaSE进阶教程-反射Constructor
356.JavaSE进阶教程-反射机制调用构造方法
357.JavaSE进阶教程-获取父类和父接口
358.JavaSE进阶教程-注解怎么定义怎么用
359.JavaSE进阶教程-Override注解
360.JavaSE进阶教程-元注解
361.JavaSE进阶教程-Deprecated注解
362.JavaSE进阶教程-注解中定义属性
363.JavaSE进阶教程-属性是value时可以省略
364.JavaSE进阶教程-value的省略
365.JavaSE进阶教程-属性是一个数组
366.JavaSE进阶教程-反射注解
367.JavaSE进阶教程-通过反射获取注解对象属性的值
368.JavaSE进阶教程-注解在开发中有什么用
Java零基础进阶视频教程