首页>课程更新>日思夜想的Java300集 《JAVA全系列》第1-2阶段更新

日思夜想的Java300集 《JAVA全系列》第1-2阶段更新

《JAVA全系列》

 

本次更新内容为JAVA第阶段:Java快速入门

   本阶段是进入“程序员”的门槛,需要学习编程基本的知识:变量、数据类型、控制语句、面向对象。我们通过实际的案例,让大家一开始就通过游戏项目进入学习状态,寓教于乐,引起大家的兴趣。“兴趣永远是好的老师,高淇老师只能排第二”。

   同时,我们也深入内存底层,打扎实大家的基本功。本阶段内容学完,你就明白各个语言底层其实差异都不大。大家再去学其他编程语言也很容易入门。

 

章节1JAVA入门和背景知识

01_JAVA学习路线图和就业分析

02_多种计算机语言特点介

03_JAVA发展史_三大版本含义_JAVA的核心优势和特点

04_JAVA运行机制_JDKJREJVM的区别

05_JDK的下载和安装

06_JDK环境变量配置(win10下配置JDK8)

07_JDK收费和openJDK_JDK安装成功的测试

08_写出第一个java程序(10万行代码,30万年薪)

09_第一个java程序的错误总结

10_第一个程序的语法详细解析_总结和提升

11_常见DOS命令总结

12_常用开发工具介绍

 

章节2:变量、数据类型、运算符

 

01_二进制_数字化语录_摩尔斯电码_脑机接口

02_二进制和十进制的转化

03_注释_单行和多行_注释和字节码文件的关系

04_标识符_关键字_驼峰原则

05_变量的本质_内存画图_变量声明和初始化

06_变量的分类和作用域(局部变量、成员变量、静态变量)

07_常量和final

08_基本数据类型介绍

09_整型变量和整型常量和各种进制

10_浮点型_float_double

11_char字符型_字符集历史_转义字符

12_布尔型boolean

13_运算符总体介绍

14_算术运算符_自增自减

15_赋值和赋值扩展运算符

16_关系运算符详解

17_逻辑运算符_短路与和短路或问题

18_位运算_移位运算

19_字符串连接符

20_条件运算符详解

21_运算符优先级问题

22_自动类型转换详解

23_强制类型转换

24_类型转换常见错误_溢出问题

25_使用Scanner获得键盘的输入

 

章节3IDEA的使用和第一个java项目

 

01_三大IDE介绍_IDEA的下载和安装

02_ IDEA初始配置和建立JAVA项目

03_【项目】台球游戏_绘制窗口_加载图片

04_【项目】动画实现_台球沿着随机角度动起来

 

章节4:控制语句、方法、递归算法

01_控制语句和现实逻辑对应_流程图

02_ if单选择结构_掷骰子游戏

03_ if_else双分支结构

04_ if_elseif_else多选择结构

05_ switch语句

06_循环_while

07_ for循环_dowhile循环_课堂作业讲解

08_嵌套循环_作业讲解

09_ breakcontinue语句_标签

10_写一个年薪计算器

11_个税计算器(选做作业)

12_方法核心详解

13_递归结构详解_效率测试

 

章节5:面向对象详解和JVM底层内存分析

 

01_面向对象如何学习_概览

02_ 神速理解面向对象_表格和对象的关系

03_面向过程和面向对象区别  

04_面向对象如何设计_写诗和写小说

05_ 类的定义_属性_方法

06_简单内存分析

07_ 构造方法详解_深入内存分析

08_ 构造方法的重载

09_ JVM虚拟机内存模型

10_ 程序执行过程内存分析详解

11_垃圾回收机制原理

12_ 垃圾回收算法介绍

13_ 内存管理_堆模型_分代机制(年轻代、年老代、永久代)

14_内存泄漏_垃圾回收机制总结

15_this的本质_对象创建过程的4 _隐式参数

16_static本质_静态方法和静态变量_内存分析

17_static本质_静态初始化块_继承树的追溯

18_变量分类_局部变量_成员变量_静态变量的总结

19_package_包机制_JDK常见的包

20_import导入_静态导入

21_面向对象三大特征_继承_instanceof的使用

22_方法的重写override

23_final修饰方法和类

24_组合_继承相关知识点复习

25_Object_toString方法_IDEA常用快捷键

26_equals方法的重写

27_super_子类对象内存结构_继承树追溯

28_封装详解_四个访问控制符_protected的两个细节

29_封装详解_javabean的概念_getset方法

30_多态详解

31_对象的转型_向上转型和向下转型

32_抽象方法_抽象类

33_接口的定义和实现

34_JDK新特性_默认方法

35_JDK新特性_静态方法

36_接口的多继承

37_String类的本质_JDK源码解读

38_字符串相等的判断_常量池原理

39_string类常用方法详解_api文档如何阅读

40_内部类的基本概念和用法

41_非静态内部类_静态内部类_匿名内部类_局部内部类

42_面向对象知识大总结(绘制思维导图)

 

章节6:数组和数据存储

 

01_数组的本质_4个特点

02_数组_内存分析_初始化

03_数组的三种初始化方式

04_数组的两种遍历方式

05_拷贝_Arrays_排序_查找_填充

06_多维数组的定义_内存分析

07_多维数组_Object数组存储表格数据

08_javabean和数组保存表格数据

09_Comparable接口_对象的排序

10_动画观察排序_冒泡排序_优化冒泡

11_二分法查找_折半检索

 

章节7:飞机大战小项目训练

 

01_飞机大战项目说明_基本要求

02_建立游戏窗口_坐标系_矩形问题_监听器关闭

03_图形的绘制_颜色控制

04_图像文件的加载和显示_ImageIO的使用

05_线程和内部类实现动画

06_双缓冲解决屏幕闪烁问题

07_游戏物体根类的实现

08_面向对象思想设计飞机类

09_键盘控制游戏物体运动

10_面向对象思维重构飞机类的键盘控制代码

11_炮弹类的设计_任意角度飞行

12_容器或数组产生多发炮弹

13_碰撞检测原理_飞机和炮弹碰撞实现

14_爆炸类_图片轮播处理_主窗口产生爆炸效果

15_程序计时显示_最终版

16_游戏项目_总结和期望

 

JAVA阶段:Java基础深化和提高

   本阶段我们会更加深入的介绍面对象机制,详细的讲解了Java中的异常机制与常用类,并对自定义异常也做了详细的讲解,也对包装类和常用的一些类做了详细的讲解,同时也进一步理解什么是OOD既“面向对象设计”的特点及方式。


章节1:异常机制

 

01_异常机制_异常分类_常见运行时异常处理详解

02_ CheckedException

03_捕获异常机制_try_catch_finally

04_声明式异常处理

05_ JDK新特性_try-with-resource

06_自定义异常

07_百度搜索处理异常的秘诀

08_ IDEA调试功能_可视化bug追踪

 

章节2:常用类

 

01_常用类介绍_包装类基本用法

02_自动装箱和拆箱_缓存问题

03_自定义包装类_增加缓存机制

04_自定义包装类完善_问题的解决

05_ String类源码分析

06_ StringBuilderStringBuffer用法_源码分析

07_字符序列陷阱_时间和空间效率测试

08_ Date类用法_源码分析

09_ DateFormat时间格式化类

10_ Calendar日历类的使用详解

11_ Math类和Random类

12_ File类的用法

13_ File_递归_打印目录树结构

14_枚举_switch语句复习

 

 

另附各章节课程资料


百战程序员微信公众号

百战程序员微信小程序

©2014-2024 百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637