不要因为现实的平凡,就否定了那华丽的梦想!
|
零基础30天学会Java
这门课程旨在帮助零基础学习者在30天内掌握Java编程。课程从Java基础语法开始,逐步深入面向对象编程、数据结构与算法、多线程、网络编程等高级主题。通过详细讲解Java的核心概念、常用工具和开发技巧,学生将掌握如何使用Java开发应用程序。课程还结合实际项目,帮助学生巩固所学知识并培养解决实际问题的能力。此外,还涵盖了数据库操作、文件处理、调试优化等内容,适合希望系统学习Java并准备进入技术行业的学员。
⭐⭐⭐
无
语音 | 字幕 | |
---|---|---|
中文 | ✅ | ❌ |
英文 | ❌ | ❌ |
无
1.内容介绍
2.学习前的话
3.就业方向
4.开发场景
5.应用领域
6.内容梳理
7.程序举例
8.Java故事
9.java特性
10.sublime
11.jdk介绍
12.我的电脑
13.jdk安装
14.jdk配置
15.win7安装JDK
16.苹果安装JDK
17.快速入门
18.运行机制
19.开发细节
20.学习方法
21.转义字符
22.易犯错误
23.注释介绍
24.多行注释
25.文档注释
26.代码规范
27.DOS原理
28.路径详解
29.DOS指令1
30.DOS指令2
31.DOS指令3
32.本章作业1
33.本章作业2
34.内容梳理(2)
35.变量原理
36.变量概念
37.变量入门
38.变量细节
39.加号使用
40.数据类型
41.整型使用
42.整型细节
43.浮点数使用
44.浮点数细节1
45.浮点数细节2
46.Java文档
47.字符型使用
48.字符型细节
49.字符型本质
50.常用编码
51.布尔类型
52.自动类型转换基础
53.自动类型转换细节1
54.自动类型转换细节2
55.强制类型转换基础
56.强制类型转换细节
57.类型转换练习
58.String和基本类型转换
59.String转基本类型细节
60.本章作业1(2)
61.本章作业2(2)
62.本章小结
63.算术运算符介绍
64.算术运算符使用
65.算术运算符练习1
66.算术运算符练习2
67.算术运算符练习3
68.算术运算符练习4
69.关系运算符介绍
70.关系运算符使用
71.逻辑运算符介绍
72.短路与逻辑与
73.短路或逻辑或
74.逻辑非逻辑异或
75.逻辑运算符练习
76.赋值运算符介绍
77.赋值运算符细节
78.三元运算符介绍
79.三元运算符细节
80.三元运算符练习
81.运算符优先级
82.标识符规则
83.标识符练习
84.标识符规范
85.关键字保留字
86.键盘输入
87.四种进制介绍
88.2进制转10进制
89.8进制转10进制
90.16进制转10进制
91.10进制转2进制
92.10进制转8进制
93.10进制转16进制
94.2进制转8进制
95.2进制转16进制
96.8进制转2进制
97.16进制转2进制
98.位运算思考题
99.原码 反码 补码
100.位运算详解1
101.位运算详解2
102.本章作业
103.本章内容梳理
104.顺序控制
105.单分支使用
106.单分支流程图
107.双分支使用
108.双分支流程图
109.双分支练习题
110.多分支使用
111.多分支练习1
112.多分支练习2
113.嵌套分支
114.嵌套分支课后练习
115.switch基本语法
116.switch流程图
117.switch快速入门
118.switch细节
119.switch课堂练习1
120.switch课堂练习2
121.switch和if选择
122.for基本语法
123.for执行流程
124.for细节
125.for编程思想1
126.for编程思想2
127.while基本语法
128.while执行流程
129.while课堂练习
130.dowhile语法
131.dowhile执行流程
132.dowhile练习1
133.dowhile练习2
134.多重循环执行流程
135.多重循环练习1
136.多重循环练习2
137.空心金字塔
138.break需求
139.break执行流程
140.break快速入门
141.break细节
142.break课堂练习1
143.break课堂练习2
144.continue执行流程
145.continue快速入门
146.continue细节
147.return使用说明
148.本章作业1(3)
149.本章作业2(3)
150.本章作业3
151.本章作业4
152.本章作业5
153.本章作业6
154.本章内容梳理(2)
155.听懂和会做
156.数组必要性
157.数组快速入门
158.数组使用1
159.数组使用2
160.数组使用3
161.数组注意事项
162.数组练习1
163.数组练习2
164.数组赋值机制1
165.数组赋值机制2
166.数组拷贝
167.数组翻转1
168.数组翻转2
169.数组扩容1
170.数组扩容2
171.数组缩减
172.排序介绍
173.冒泡排序思路
174.冒泡代码实现
175.查找
176.二维数组入门
177.二维数组内存布局
178.二维数组使用1
179.二维数组使用2
180.二维数组使用3
181.二维数组练习1
182.杨辉三角
183.二维数组细节
184.二维数组练习2
185.本章作业1(2)(2)
186.本章作业2(2)(2)
187.本章作业3(2)
188.本章作业4(2)
189.本章作业5(2)
190.本章内容梳理(3)
191.专业和编程
192.类与对象引出
193.类与对象概述
194.面向对象快速入门
195.对象内存布局
196.属性概念
197.属性注意细节
198.创建对象访问属性
199.对象分配机制
200.对象创建过程
201.对象机制练习
202.方法快速入门1
203.方法快速入门2
204.方法调用机制
205.方法的妙用
206.方法的定义
207.方法使用细节1
208.方法使用细节2
209.方法使用细节3
210.方法练习题1
211.方法传参机制1
212.方法传参机制2
213.方法传参机制3
214.克隆对象
215.递归解决什么问题
216.递归执行机制1
217.递归执行机制2
218.递归执行机制3
219.递归执行机制4
220.递归斐波那契
221.猴子吃桃
222.老鼠出迷宫1
223.老鼠出迷宫2
224.老鼠出迷宫3
225.老鼠出迷宫4
226.汉诺塔
227.八皇后
228.重载介绍
229.重载快速入门
230.重载使用细节
231.重载课堂练习1
232.重载课堂练习2
233.重载课堂练习3
234.可变参数使用
235.可变参数细节
236.可变参数练习
237.作用域基本使用
238.作用域使用细节1
239.作用域使用细节2
240.构造器基本介绍
241.构造器快速入门
242.构造器使用细节1
243.构造器使用细节2
244.构造器课堂练习
245.对象创建流程详解
246.引出this
247.this入门
248.this本质
249.this小结
250.this使用细节
251.this课堂练习
252.本章作业01
253.本章作业02
254.本章作业03
255.本章作业04
256.本章作业05
257.本章作业06
258.本章作业07
259.本章作业08
260.本章作业09
261.本章作业10
262.本章作业11
263.本章内容梳理(4)
264.IDEA介绍
265.IDEA下载安装
266.IDEA使用1
267.IDEA使用2
268.IDEA使用3
269.IDEA快捷键1
270.IDEA快捷键2
271.IDEA快捷键3
272.IDEA模板
273.包基本介绍
274.包原理
275.包快速入门
276.包命名
277._常用的包
278.包的使用细节
279.访问修饰符规则
280.访问修饰符细节
281.封装介绍
282.封装步骤
283.封装快速入门
284.封装与构造器
285.封装课堂练习
286.为什么需要继承
287.继承原理图
288.继承快速入门
289.继承使用细节1
290.继承使用细节2
291.继承使用细节3
292.继承使用细节4
293.继承使用细节5
294.继承本质详解
295.继承课堂练习1
296.继承课堂练习2
297.继承课堂练习3
298.super基本语法
299.super使用细节1
300.super使用细节2
301.super使用细节3
302.方法重写介绍
303.方法重写细节
304.重写课堂练习1
305.重写课堂练习2
306.养宠物引出多态
307.方法的多态
308.对象的多态
309.多态快速入门
310.向上转型
311.向下转型
312.属性重写问题
313.多态课堂练习1
314.多态课堂练习2
315.动态绑定机制
316.多态数组1
317.多态数组2
318.多态参数
319.==运算符
320.查看Jdk源码
321.子类重写equals
322.equals课堂练习1
323.equals课堂练习2
324.equals课堂练习3
325.hashCode
326.toString
327.finalize
328.断点调试介绍
329.断点调试案例1
330.断点调试案例2
331.断点调试案例3
332.断点调试案例4
333.断点调试案例5
334.断点调试案例6
335.零钱通介绍
336.零钱通菜单
337.零钱通明细
338.零钱通收益
339.零钱通消费
340.零钱通退出确认
341.零钱通金额校验
342.零钱通OOP版
343.本章作业01(2)
344.本章作业02(2)
345.本章作业03(2)
346.本章作业04(2)
347.本章作业05(2)
348.本章作业06(2)
349.本章作业07(2)
350.本章作业08(2)
351.本章作业09(2)
352.本章作业10(2)
353.本章作业11(2)
354.本章作业12
355.本章作业13
356.本章作业14
357.本章作业15
358.本章作业16
359.本章作业17
360.本章内容梳理(5)
361.不要让惰性毁了你
362.房屋出租需求
363.房屋出租设计
364.房屋出租工具类
365.房屋出租House类
366.房屋出租主菜单
367.房屋出租列表
368.房屋出租添加
369.房屋出租删除
370.房屋出租退出
371.房屋出租查找
372.房屋出租修改
373.第一阶段结束语
374.类变量引出
375.类变量快速入门
376.类变量内存剖析
377.类变量定义访问
378.类变量使用细节
379.类方法快速入门
380.类方法最佳实践
381.类方法注意事项
382.类成员课堂练习
383.main语法说明
384.main特别说明
385.main动态传值
386.代码块快速入门
387.代码块使用细节1
388.代码块使用细节2
389.代码块使用细节3
390.代码块使用细节4
391.代码块课堂练习
392.单例模式饿汉式
393.单例模式懒汉式
394.final基本使用
395.final使用细节1
396.final使用细节2
397.final课堂练习
398.抽象类引出
399.抽象类细节1
400.抽象类细节2
401.抽象类课堂练习
402.抽象模板模式
403.接口快速入门
404.接口基本介绍
405.接口应用场景
406.接口使用细节1
407.接口使用细节2
408.接口课堂练习
409.接口VS继承
410.接口多态特性
411.接口多态传递
412.接口课堂练习(2)
413.四种内部类
414.局部内部类1
415.局部内部类1-10
416.局部内部类2
417.匿名内部类本质
418.匿名内部类使用
419.匿名内部类细节
420.匿名内部类实践
421.成员内部类1
422.成员内部类2
423.静态内部类1
424.静态内部类2
425.我亦无他唯手熟尔
426.枚举类引出
427.自定义枚举类
428.enum枚举类1
429.enum枚举类2
430.enum枚举类3
431.Enum成员方法
432.Enum课堂练习
433.Enum使用细节
434.Override注解
435.Deprecated注解
436.SuppressWarnings注解
437.四种元注解
438.家庭作业1
439.家庭作业2
440.家庭作业3
441.家庭作业4
442.家庭作业5
443.家庭作业6
444.内容梳理(3)
445.异常处理入门
446.异常基本介绍
447.异常体系图
448.五大运行时异常
449.异常课堂练习
450.异常处理机制
451.tryCatch
452.tryCatch练习
453.tryCatch最佳实践
454.throws入门案例
455.throws使用细节
456.自定义异常
457.throwVSthrows
458.异常课后作业1
459.异常课后作业2
460.异常处理小结
461.八大Wrapper类
462.装箱和拆箱
463.包装类测试
464.包装类方法
465.Integer创建机制
466.Integer面试题
467.String结构剖析
468.String创建剖析
469.String测试题1
470.String测试题2
471.String对象特性1
472.String对象特性2
473.String常用方法1
474.String常用方法2
475.String常用方法3
476.StringBuffer结构剖析
477.StringBuffer转换
478.StringBuffer方法
479.StringBuffer练习
480.StringBuilder结构剖析
481.StringBuilder应用
482.Math方法
483.Arrays排序源码解读
484.Arrays模拟排序
485.Arrays其他方法
486.Arrays课堂练习
487.System方法
488.大数处理方案
489.Date介绍
490.Date应用实例
491.Calendar介绍
492.Calendar应用实例
493.第三代日期使用
494.第三代日期方法
495.String翻转
496.注册处理题
497.字符串统计
498.String内存布局测试题
499.常用类阶段梳理
500.集合介绍
501.集合体系图
502.Collection方法
503.迭代器遍历
504.集合增强for
505.测试题
506.List接口方法
507.List接口练习
508.List三种遍历方式
509.List排序练习
510.ArrayList注意事项
511.ArrayList扩容机制
512.ArrayList底层源码1
513.ArrayList底层源码2
514.Vector注意事项
515.Vector源码解读
516.双向链表模拟
517.LinkedList源码图解
518.List集合选择
519.Set接口方法
520.HashSet全面说明
521.数组链表模拟
522.HashSet扩容机制
523.HashSet源码解读1
524.HashSet源码解读2
525.HashSet源码解读3
526.HashSet源码解读4
527.HashSet最佳实践
528.HashSet思考题
529.LinkedHashSet介绍
530.LHashSet源码解读
531.LHashSet课堂练习
532.Map接口特点1
533.Map接口特点2
534.Map接口方法
535.Map六大遍历方式
536.Map课堂练习
537.HMap阶段小结
538.HMap底层机制
539.HMap源码解读
540.HMap扩容树化触发
541.Hashtable使用
542.Hashtable扩容
543.Properties
544.集合选型规则
545.TreeSet源码解读
546.TreeMap源码解读
547.Collections工具类1
548.Collections工具类2
549.集合家庭作业1
550.集合家庭作业2
551.集合家庭作业3
552.集合家庭作业4
553.集合家庭作业5
554.集合内容梳理
555.泛型引入
556.泛型入门
557.泛型说明
558.泛型应用实例
559.泛型使用细节1
560.泛型使用细节2
561.泛型课堂练习
562.自定义泛型类
563.自定义泛型接口
564.自定义泛型方法
565.泛型方法练习
566.泛型继承和通配
567.JUnit使用
568.泛型家庭作业
569.泛型内容梳理
570.坦克大战介绍
571.Java坐标体系
572.绘图入门和机制
573.绘图方法
574.绘制坦克游戏区域
575.绘制坦克
576.小球移动案例
577.事件处理机制
578.绘制坦克上右下左
579.坦克动起来
580.绘制敌人坦克
581.程序进程线程
582.并发并行
583.继承Thread创建线程
584.多线程机制
585.为什么是start
586.Runnable创建线程
587.多个子线程案例
588.多线程售票问题
589.通知线程退出
590.线程中断
591.线程插队
592.线程插队练习
593.守护线程
594.线程7大状态
595.线程同步机制
596.互斥锁
597.线程死锁
598.释放锁
599.线程家庭作业1
600.线程家庭作业2
601.坦克发子弹思路
602.我方发射子弹1
603.我方发射子弹2
604.敌方发射子弹
605.敌方坦克消失
606.坦克爆炸
607.敌方坦克自由移动
608.控制坦克移动范围
609.坦克发多颗子弹
610.敌方移动发射
611.我方被击中爆炸
612.文件基础知识
613.创建文件
614.获取文件信息
615.目录操作
616.IO流原理和分类
617.FileInputStream
618.FileOutputStream
619.文件拷贝
620.文件字符流说明
621.FileReader
622.FileWriter
623.节点流处理流
624.处理流设计模式
625.BufferedReader
626.BufferedWriter
627.Buffered拷贝
628.Buffered字节处理流
629.字节处理流拷贝文件
630.对象处理流
631.ObjectOutputStream
632.ObjectInputStream
633.对象处理流使用细节
634.标准输入输出流
635.乱码引出转换流
636.InputStreamReader
637.OutputStreamWriter
638.PrintStream
639.PrintWriter
640.配置文件引出Properties
641.Properties读文件
642.Properties修改文件
643.本章家庭作业01
644.本章家庭作业02
645.本章家庭作业03
646.防止坦克重叠思路
647.击中坦克爆炸完善
648.防止敌人坦克重叠1
649.防止敌人坦克重叠2
650.防止敌人坦克重叠3
651.记录玩家成绩1
652.记录玩家成绩2
653.记录敌人坦克信息
654.继续上局游戏1
655.继续上局游戏2
656.坦克大战音乐
657.坦克大战1内容梳理
658.线程基础内容梳理
659.坦克大战2内容梳理
660.IO流内容梳理
661.坦克大战3内容梳理
662.第二阶段结束语
663.网络相关概念
664.IP地址
665.域名和端口
666.网络协议
667.TCP和UDP
668.InetAddress
669.Socket
670.TCP字节流编程1
671.TCP字节流编程2
672.TCP字符流编程
673.网络上传文件1
674.网络上传文件2
675.网络上传文件3
676.netstat
677.TCP连接秘密
678.UPD原理
679.UPD网络编程1
680.UPD网络编程2
681.网络编程作业1
682.网络编程作业2
683.TCP文件下载1
684.TCP文件下载2
685.网络编程梳理
686.多用户通信系统演示
687.项目开发流程
688.多用户通信需求
689.通信系统整体分析
690.QQ用户登录1
691.QQ用户登录2
692.QQ用户登录3
693.QQ用户登录4
694.QQ用户登录5
695.QQ用户登录6
696.QQ用户登录7
697.拉取在线用户1
698.拉取在线用户2
699.拉取在线用户3
700.无异常退出系统1
701.无异常退出系统2
702.私聊思路分析
703.私聊代码实现1
704.私聊代码实现2
705.群发分析实现
706.发文件思路分析
707.发文件实现1
708.发文件实现2
709.服务端推送新闻
710.离线留言和发文件
711.通信系统梳理
712.反射机制问题
713.反射快速入门
714.反射原理图
715.反射相关类
716.反射调用优化
717.Class类分析
718.Class常用方法
719.获取Class对象六种方式
720.哪些类型有Class对象
721.动态和静态加载
722.类加载流程图
723.类加载五个阶段(1)
724.类加载五个阶段(2)
725.获取类结构信息(1)
726.获取类结构信息(2)
727.反射暴破创建实例
728.反射暴破操作属性
729.反射暴破操作方法
730.反射课后练习
731.反射梳理
732.数据库的作用
733.Mysql5.7安装配置
734.命令行连接到MySQL
735.Navicat安装和使用
736.SQLyog安装和使用
737.MySQL三层结构
738.Java操作Mysql
739.创建数据库
740.查询数据库
741.备份恢复数据库
742.创建表
743.列类型有哪些
744.列类型之整型
745.列类型之bit
746.列类型之小数型
747.列类型值字符串
748.列类型之字符串
749.日期类型
750.创建表练习
751.修改表
752.insert基本使用
753.insert注意事项
754.update语句
755.delete语句
756.select语句1
757.select语句2
758.select语句3
759.select语句4
760.统计函数
761.分组统计
762.字符串函数
763.字符串函数练习
764.数学函数
765.日期函数1
766.日期函数2
767.日期函数3
768.加密函数
769.流程控制函数
770.查询增强
771.分页查询
772.分组增强
773.多子句查询
774.多表笛卡尔集
775.多表查询
776.自连接
777.多行子查询
778.子查询临时表
779.all和any
780.多列子查询
781.子查询练习
782.表复制和去重
783.合并查询
784.外连接需求
785.左外连右外连
786.主键
787.unique
788.外键介绍
789.外键使用细节
790.check
791.商店表设计
792.自增长
793.索引优化速度
794.索引机制
795.创建索引
796.删除索引
797.创建索引规则
798.事务有什么用
799.事务操作
800.事务注意事项
801.4种隔离级别
802.隔离级别演示1
803.隔离级别演示2
804.设置隔离
805.存储引擎1
806.存储引擎2
807.视图原理
808.视图使用细节
809.视图应用实例
810.Mysql用户管理
811.Mysql权限管理
812.Mysql管理细节
813.Mysql作业1
814.Mysql作业2
815.Mysql作业3
816.Mysql作业4
817.Mysql作业5
818.Mysql作业6
819.Mysql作业7
820.Mysql作业8
821.Mysql内容梳理
822.Jdbc原理示意图
823.Jdbc模拟实现
824.Jdbc快速入门
825.数据库连接方式2
826.数据库连接方式3
827.数据库连接方式4
828.数据库连接方式5
829.ResultSet底层
830.SQL注入
831.Statement
832.预处理查询
833.预处理DML
834.JDBC API
835.JDBCUtils开发
836.JDBCUtilsDML
837.JDBCUtils查询
838.事务介绍
839.事务处理
840.批处理应用
841.批处理源码分析
842.传统连接弊端分析
843.数据库连接池原理
844.C3P0方式1
845.C3P0方式2
846.德鲁伊连接池
847.德鲁伊工具类
848.ApDBUtils引出
849.土办法完成封装
850.ApDBUtils查询
851.ApDBUtils源码分析
852.ApDBUtils查询2
853.ApDBUtilsDML
854.BasicDAO问题
855.BasicDAO分析
856.BasicDAO实现1
857.BasicDAO实现2
858.JDBC连接池梳理
859.满汉楼演示
860.满汉楼界面
861.满汉楼分层设计
862.满汉楼工具类
863.满汉楼菜单
864.满汉楼登录
865.满汉楼餐桌
866.满汉楼订座1
867.满汉楼订座2
868.满汉楼菜单(2)
869.满汉楼点餐1
870.满汉楼点餐2
871.满汉楼点餐3
872.满汉楼账单
873.满汉楼结账1
874.满汉楼结账2
875.满汉楼多表处理
876.满汉楼多表细节1
877.满汉楼多表细节2
878.满汉楼扩展功能
879.正则快速入门
880.正则需求问题
881.正则底层实现1
882.正则底层实现2
883.正则底层实现3
884.正则转义符
885.正则字符匹配
886.字符匹配案例1
887.字符匹配案例2
888.选择匹配符
889.正则限定符
890.正则定位符
891.捕获分组
892.非捕获分组
893.非贪婪匹配
894.正则应用实例
895.正则验证复杂URL
896.Pattern类
897.Matcher类
898.反向引用
899.反向引用案例
900.结巴去重案例
901.替换分割匹配
902.本章练习1
903.本章练习2
904.本章练习3
905.正则内容梳理
906.马踏棋盘介绍
907.马踏棋盘实现1
908.马踏棋盘实现2
909.马踏棋盘实现3
910.马踏棋盘优化
911.第三阶段结束语