文章目录
- 1 第一阶段 java入门
-
- 1.1 java快速入门及第一个程序
-
- 1.1.1 java的特性和优势
- 1.1.2 java应用程序的运行机制
- 1.1.3 JVM、JRE和JDK
- 1.1.4 jdk的安装
- 1.1.5 第一个JAVA程序
- 1.1.6 第一个JAVA程序错误总结
- 1.1.7 任何方法的代码都要以{开始以}结尾
- 1.1.8 常用的DOS命令
- 1.1.9 常用的java开发工具
- 1.1.9.1 记事本类- Notepad++- UltraEdit
- 1.1.9.2 集成开发环境(IDE)
- 1.1.10 零基础开发桌球游戏小项目
- 1.2 变量、数据类型和运算符
-
- 1.2.1 注释
- 1.2.2 标识符规则
-
- 1.2.2.1 表示符使用的规划
- 1.2.3 变量的本质
- 1.2.4 变量的分类
-
- 1.2.4.1 局部变量
- 1.2.4.2 成员变量
- 1.2.4.3 静态变量
- 1.2.5 符号常量
-
- 1.2.5.1 常量命名规则
- 1.2.6 基本数据类型
- 1.2.7 整型变量和整型常量
-
- 1.2.7.1 当给一个整型变量赋一个整型常量时,主要前面的进制符号,如:
- 1.2.7.2 长整型常量的声明
- 1.2.8 浮点型数据类型
-
- 1.2.8.1 浮点型数据的表示方法
- 1.2.8.2 浮点型数据的赋值
- 1.2.8.3 在金融计算方面,如果涉及浮点型数据的计算,推荐使用 BigDecimal
- 1.2.9 算术运算符
-
- 1.2.9.1 整数运算
- 1.2.9.2 浮点运算
- 1.2.9.3 取模运算
- 1.2.10 关系运算符
- 1.2.11 逻辑运算符
-
- 1.2.11.1 逻辑运算符展示
- 1.2.12 位运算符
- 1.2.13 字符串连接符“+”
- 1.2.14 条件运算符(三元运算符)
- 1.2.15 自动类型转化
- 1.2.16 强制类型转换
- 1.2.17 基本类型常见错误
- 1.3 流程控制语句和方法
-
- 1.3.1 if但选择结构
- 1.3.2 if-else双选择结构
- 1.3.3 swith多选择结构
- 1.3.4 循环结构
-
- 1.3.4.1 while循环
- 1.3.4.2 for循环-使用最多的循环
- 1.3.4.3 do-while循环
- 1.3.5 break与continue语句
- 1.3.6 带标签的break和continue语句
- 1.3.7 方法的定义、语句块
-
- 1.3.7.1 语句块
- 1.3.7.2 方法
- 1.3.8 方法的重载-@Overload
-
- 1.3.8.1 雷区
- 1.3.8.2 构成方法重载的条件
- 1.3.9 递归(方法自己调用自己)
-
- 1.3.9.1 递归头
- 1.3.9.2 递归体
- 1.3.9.3 递归的耗时
- 1.4 面向对象初步
-
- 1.4.1 类和对象
-
- 1.4.1.1类
- 1.4.1.2 对象
- 1.4.2 JVM内存分析详解-栈-堆-方法区-栈帧-程序执行的内存变化过程
-
- 1.4.2.1 栈
- 1.4.2.2 堆
- 1.4.2.3 方法区(静态区)
- 1.4.3 一个典型类和UML图入门
- 1.4.4 构造方法
- 1.4.5 垃圾回收机制(garbage collection)
-
- 1.4.5.1 垃圾回收过程
- 1.4.5.2 垃圾回收相关算法
- 1.4.6 通用的分代垃圾回收机制
- 1.4.7 this 的本质-对象创建的4个步骤
-
- 1.4.7.1 创建一个对象分为如下四步
- 1.4.7.2 this的两种使用方法
- 1.4.8 static关键字-静态变量和静态方法
- 1.4.9 参数的传值机制
- 1.4.10 静态初始化块
-
- 1.4.10.1 静态初始化块的执行顺序
- 1.4.11 java包的机制
-
- 1.4.11.1 package的命名机制
- 1.4.11.2 jdk中主要的包
- 1.4.12 import详解和静态导入详解
-
- 1.4.12.1 导入方法一
- 1.4.12.2 导入方法二
- 1.4.12.3 注意事项
- 1.4.12.4 静态导入
- 1.4.13 面向对象的三大特征之继承extends
- 1.4.14 继承-方法的重写Override
- 1.4.15 继承-Object类的用法-重写toString方法
-
- 1.4.15.1 toString方法的重写
- 1.4.16 ==和equals方法
-
- 1.4.16.1 ==
- 1.4.16.2 equals方法
- 1.4.17 继承-super父类对象引用-继承树追溯问题
- 1.4.18 面向对象的三大特征之封装
-
- 1.4.18.1 高内聚低耦合
- 1.4.18.2 封装的优点
- 1.4.18.3 使用访问控制符来实现代码的封装
- 1.4.18.4 封装的使用细节
- 1.4.19 面向对象的三大特征之多态
-
- 1.4.19.1 多态的要点
- 1.4.20 对象的转型
-
- 1.4.20.1 向上的转型
- 1.4.20.2 向下的转型
- 1.4.21 final修饰变量、方法和类
-
- 1.4.21.1 修饰变量
- 1.4.21.2 修饰方法
- 1.4.21.3 修饰类
- 1.5 数组初步
-
- 1.5.1 数组的使用_内存状态
-
- 1.5.1.1 数组
- 1.5.1.2 数组的三个特点
- 1.5.2 数组的三种初始化方法
-
- 1.5.2.1 静态初始化
- 1.5.2.2 动态初始化
- 1.5.2.3 默认初始化
- 1.5.3 数组的遍历_for-each循环
- 1.6 打飞机项目
-
- 1.6.1 窗口绘制</