第一章 Java开发环境的搭建
1. 常用的DOS命令
- [1.1 什么是DOS命令呢?](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#yuAI7)
- [1.2 Java学习中一些基本的DOS命令](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#cwoNN)
- [1.3 在DOS命令窗口中怎么复制内容](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#HoLMs)
- [1.4 怎么查看本机的IP地址](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#6AKEZ)
- [1.5 怎么查看两台计算机是否可以正常通信](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#I7uL8)
2. 文本编辑快捷键
- [2.1 常用的组合键](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#b1soK)
3. 计算机编程语言发展史
- [3.1 编程语言发展](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#fDnil)
- [3.2 计算机编程语言](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#1V9DA)
- [3.3 Java语言的发展史](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#WoZyc)
- [3.4 Java语言的特性](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#sx6KQ)
- [3.5 JDK、JRE、JVM三者之间的关系](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#UCZHY)
- [3.6 Java的加载与执行](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#q0ERd)
4. 编写java中的第一个java程序
5. 配置环境变量
- [5.1 配置path环境变量](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#DQFp9)
- [5.2 javac、java命令怎么用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#AhFVo)
- [5.3 “java HelloWorld”的执行过程以及原理](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#xhPaK)
- [5.4 其他环境变量](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#8jHKH)
- [5.5 JDK的一个新特性](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#gHhPF)
- [5.6 注释](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#LHXqY)
- [5.7 class和public class的区别](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#q48TF)
- [5.8 类体中不能直接写输出语句](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#YoWM2)
第二章 标识符与关键字
1. 标识符
- [1.1 标识符是什么](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#q6sdC)
- [1.2 标识符命名规则和规范](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#ByQLG)
2. 关键字
- [2.1 关键字是什么](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#7dLaw)
第三章 变量
1. 字面量
- [1.1 字面量是什么](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#ToEvU)
- [1.2 变量是什么](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#uT1z3)
- [如果只有字面量,没有变量机制的话,有什么问题?](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#h89tF)
- [测试:](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#pyAvM)
第四章 数据类型
1. 数据类型分类
- [1.1 基本数据类型](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#kRt7R)
- [1.2 引用数据类型](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#B7DT2)
2. 8个基本数据类型所占空间大小
3. 整型
- [3.1 整型的取值范围](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#bNtzM)
- [3.2 整数型字面量4种表示形式](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#peAWT)
4. 字符编码
- [4.1 字符编码概述及作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#7vKxI)
5. 字符型
6. 转义字符
7. 类型转换
- [7.1 自动类型转换](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#GNGev)
- [7.2 强制类型转换](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#TgWnD)
- [7.3 不超范围直接赋值byte、short](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#PUbi9)
- [7.4 整数能否直接赋值给char](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#IKXE0)
- [7.5 原码 反码 补码](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#rIZzH)
- [7.6 byte、char、short做混合运算](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#3bTEb)
- [7.7 多种数据类型做混合运算](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#6WPPp)
8. 浮点型
9. 布尔类型
第五章 运算符
1. 运算符概述
- [1.1 算术运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#UQ126)
- [1.2 关系运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#5IzMQ)
- [1.3 逻辑运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#XOJ4H)
- [1.4 赋值运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#sP5nJ)
- [1.5 三目运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#SlsWf)
- [1.6 字符串连接运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#lCqhN)
测验:
- [关于 i = i++](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#PScLX)
- [接收键盘输入](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#fXwXf)
第六章 控制语句
1. 选择语句(分支语句)
- [1.1 if语句](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#VNtnV)
- [1.2 switch语句](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#MMCyx)
- [1.2.1 switch语句支持的值有哪些?](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#U9SVc)
- [1.2.2 关于case合并的问题](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#4ZdT4)
2. 循环语句
- [2.1 for循环](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#YOc9x)
- [2.1.1 语法机制:](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#xIHIr)
- [2.1.2 执行原理:](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#dcxgi)
- [2.2 while循环](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#dIJ3U)
- [2.2.1 while循环的语法机制以及执行原理](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#LBJC1)
- [2.3 do...while循环](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#uL1xZ)
- [2.3.1 do..while循环语句的执行原理以及语法机制:](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#v5b1E)
3. 转向语句
- [3.1 break](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#j7ZSV)
- [3.2 continue](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#C5aeh)
- [3.3 return(这个目前暂不学习,后面讲方法的时候会使用。)](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#hJNlL)
第七章 方法与递归
1. 方法
- [1.1 方法的概念及作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#FRMto)
- [1.2 语法机制](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#zuZ7g)
2. 方法重载
- [2.1 方法重载的优点](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#i7YUx)
- [2.2 方法重载的条件](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#Kq3Xy)
3. 方法递归
- [3.1 方法递归是什么](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#zTgyF)
- [3.2 StackOverflowError](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#bHU8Y)
- [递归假设是有结束条件的,就一定不会发生栈内存溢出错误吗?](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#RswsH)
- [3.3 如何解决StackOverflowError](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#J7Ht8)
第八章 面向对象初步
1. 面向过程和面向对象的区别
- [1.1 面向过程的缺点(耦合度高,扩展力差。)](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#GyriR)
- [1.2 面向过程的优点(快速开发)](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#dzq1J)
- [1.3 面向对象](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#cw80l)
- [1.4 OOA、OOD、OOP](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#9ZwfS)
2. 类和对象
- [2.1 类的定义](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#Zei5L)
- [2.2 对象的创建](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#Ndxs7)
- [2.3 对象和引用的区别](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#nF1kp)
- [2.4 成员变量默认值](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#mPZaO)
- [2.5 NullPointerException](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#B4b8W)
- [2.6 进一步理解访问类中属性](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#LuNNk)
- [2.7 方法调用时参数的传递问题](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#F6HJM)
3. 构造方法
- [3.1 构造方法概念及作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#GCwEN)
第九章 面向对象三大特征:封装
1. 封装基本概念
- [1.1 封装的作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#ICyBd)
- [1.2 怎么进行封装](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#gEpuI)
第十章 static、this关键字
1. static关键字
- [1.1 static关键字概述](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#6TtjW)
- [1.2 空指针异常进一步分析](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#6J53M)
- [1.3 静态代码块](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#tFBQc)
- [1.4 实例语句块(代码块)](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#mrL9L)
- [1.5 代码执行顺序(综合1.3、1.4)](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#372Q4)
2. this关键字
- [2.1 this在内存中的表示](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#48WQs)
- [2.2 this啥时候不能省略](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#nvnm0)
- [2.3 this(实际参数列表)用法](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#wIAG1)
- [2.4 小结:](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#c5ZA5)
第十一章 面向对象三大特征:继承
1. 继承的作用、相关特性
- [1.1 继承的作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#YOh7e)
- [1.2 继承的相关特性](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#6cWMC)
- [1.3 print进一步分析](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#D1UQX)
- [1.4 object类的一些方法](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#Pq4Vj)
2. 方法覆盖
- [2.1 什么时候使用方法覆盖](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#dm4fM)
- [2.2 方法覆盖的构成条件](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#OwMj0)
- [2.3 object类的toString方法覆盖](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#9FYHO)
第十二章 面向对象三大特征:多态
1. 向上转型和向下转型的概念
- [1.1 向上转型](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#BFi8P)
- [1.2 向下转型](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#DoFgV)
2. 多态
- [2.1 多态的基础语法](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#JXYaL)
- [2.2 多态在开发中的作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#V7FlW)
- [2.3 方法覆盖与多态](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#pjPyZ)
第十三章 super关键字
1. super基础语法
- [1.1 super与this的异同点](https://www.yuque.com/wuxinxiaohuacai/ycw15x/nob0wy#UXa4y)
- [1.2 super()的使用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/nob0wy#en4e3)
- [1.3 super. 什么时候不能省略](https://www.yuque.com/wuxinxiaohuacai/ycw15x/nob0wy#4LGGJ)
- [1.4 super.的一些疑问](https://www.yuque.com/wuxinxiaohuacai/ycw15x/nob0wy#0UDr3)
1.5 在父和子中有同名的属性或方法