第一章 Java开发环境的搭建

    1. 常用的DOS命令

    1. - [1.1 什么是DOS命令呢?](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#yuAI7)
    2. - [1.2 Java学习中一些基本的DOS命令](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#cwoNN)
    3. - [1.3 DOS命令窗口中怎么复制内容](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#HoLMs)
    4. - [1.4 怎么查看本机的IP地址](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#6AKEZ)
    5. - [1.5 怎么查看两台计算机是否可以正常通信](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#I7uL8)

    2. 文本编辑快捷键

    1. - [2.1 常用的组合键](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#b1soK)

    3. 计算机编程语言发展史

    1. - [3.1 编程语言发展](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#fDnil)
    2. - [3.2 计算机编程语言](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#1V9DA)
    3. - [3.3 Java语言的发展史](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#WoZyc)
    4. - [3.4 Java语言的特性](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#sx6KQ)
    5. - [3.5 JDKJREJVM三者之间的关系](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#UCZHY)
    6. - [3.6 Java的加载与执行](https://www.yuque.com/wuxinxiaohuacai/ycw15x/hrtww4#q0ERd)

    4. 编写java中的第一个java程序

    5. 配置环境变量

    1. - [5.1 配置path环境变量](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#DQFp9)
    2. - [5.2 javacjava命令怎么用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#AhFVo)
    3. - [5.3 java HelloWorld”的执行过程以及原理](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#xhPaK)
    4. - [5.4 其他环境变量](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#8jHKH)
    5. - [5.5 JDK的一个新特性](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#gHhPF)
    6. - [5.6 注释](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#LHXqY)
    7. - [5.7 classpublic class的区别](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#q48TF)
    8. - [5.8 类体中不能直接写输出语句](https://www.yuque.com/wuxinxiaohuacai/ycw15x/dugrta#YoWM2)

    第二章 标识符与关键字
    1. 标识符

    1. - [1.1 标识符是什么](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#q6sdC)
    2. - [1.2 标识符命名规则和规范](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#ByQLG)

    2. 关键字

    1. - [2.1 关键字是什么](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#7dLaw)

    第三章 变量

    1. 字面量

    1. - [1.1 字面量是什么](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#ToEvU)
    2. - [1.2 变量是什么](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#uT1z3)
    3. - [如果只有字面量,没有变量机制的话,有什么问题?](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#h89tF)
    4. - [测试:](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#pyAvM)

    第四章 数据类型

    1. 数据类型分类

    1. - [1.1 基本数据类型](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#kRt7R)
    2. - [1.2 引用数据类型](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#B7DT2)

    2. 8个基本数据类型所占空间大小

    3. 整型

    1. - [3.1 整型的取值范围](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#bNtzM)
    2. - [3.2 整数型字面量4种表示形式](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#peAWT)

    4. 字符编码

    1. - [4.1 字符编码概述及作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#7vKxI)

    5. 字符型

    6. 转义字符

    7. 类型转换

    1. - [7.1 自动类型转换](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#GNGev)
    2. - [7.2 强制类型转换](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#TgWnD)
    3. - [7.3 不超范围直接赋值byteshort](https://www.yuque.com/wuxinxiaohuacai/ycw15x/kz3gzx#PUbi9)
    4. - [7.4 整数能否直接赋值给char](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#IKXE0)
    5. - [7.5 原码 反码 补码](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#rIZzH)
    6. - [7.6 bytecharshort做混合运算](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#3bTEb)
    7. - [7.7 多种数据类型做混合运算](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#6WPPp)

    8. 浮点型

    9. 布尔类型

    第五章 运算符

    1. 运算符概述

    1. - [1.1 算术运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#UQ126)
    2. - [1.2 关系运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#5IzMQ)
    3. - [1.3 逻辑运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#XOJ4H)
    4. - [1.4 赋值运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#sP5nJ)
    5. - [1.5 三目运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#SlsWf)
    6. - [1.6 字符串连接运算符](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#lCqhN)

    测验:

    1. - [关于 i = i++](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#PScLX)
    2. - [接收键盘输入](https://www.yuque.com/wuxinxiaohuacai/ycw15x/zgid64#fXwXf)

    第六章 控制语句

    1. 选择语句(分支语句)

    1. - [1.1 if语句](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#VNtnV)
    2. - [1.2 switch语句](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#MMCyx)
    3. - [1.2.1 switch语句支持的值有哪些?](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#U9SVc)
    4. - [1.2.2 关于case合并的问题](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#4ZdT4)

    2. 循环语句

    1. - [2.1 for循环](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#YOc9x)
    2. - [2.1.1 语法机制:](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#xIHIr)
    3. - [2.1.2 执行原理:](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#dcxgi)
    4. - [2.2 while循环](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#dIJ3U)
    5. - [2.2.1 while循环的语法机制以及执行原理](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#LBJC1)
    6. - [2.3 do...while循环](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#uL1xZ)
    7. - [2.3.1 do..while循环语句的执行原理以及语法机制:](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#v5b1E)

    3. 转向语句

    1. - [3.1 break](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#j7ZSV)
    2. - [3.2 continue](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#C5aeh)
    3. - [3.3 return(这个目前暂不学习,后面讲方法的时候会使用。)](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#hJNlL)

    第七章 方法与递归

    1. 方法

    1. - [1.1 方法的概念及作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#FRMto)
    2. - [1.2 语法机制](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#zuZ7g)

    2. 方法重载

    1. - [2.1 方法重载的优点](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#i7YUx)
    2. - [2.2 方法重载的条件](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#Kq3Xy)

    3. 方法递归

    1. - [3.1 方法递归是什么](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#zTgyF)
    2. - [3.2 StackOverflowError](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#bHU8Y)
    3. - [递归假设是有结束条件的,就一定不会发生栈内存溢出错误吗?](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#RswsH)
    4. - [3.3 如何解决StackOverflowError](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#J7Ht8)

    第八章 面向对象初步

    1. 面向过程和面向对象的区别

    1. - [1.1 面向过程的缺点(耦合度高,扩展力差。)](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#GyriR)
    2. - [1.2 面向过程的优点(快速开发)](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#dzq1J)
    3. - [1.3 面向对象](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#cw80l)
    4. - [1.4 OOAOODOOP](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#9ZwfS)

    2. 类和对象

    1. - [2.1 类的定义](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#Zei5L)
    2. - [2.2 对象的创建](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#Ndxs7)
    3. - [2.3 对象和引用的区别](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#nF1kp)
    4. - [2.4 成员变量默认值](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#mPZaO)
    5. - [2.5 NullPointerException](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#B4b8W)
    6. - [2.6 进一步理解访问类中属性](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#LuNNk)
    7. - [2.7 方法调用时参数的传递问题](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#F6HJM)

    3. 构造方法

    1. - [3.1 构造方法概念及作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/fogcqv#GCwEN)

    第九章 面向对象三大特征:封装

    1. 封装基本概念

    1. - [1.1 封装的作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#ICyBd)
    2. - [1.2 怎么进行封装](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#gEpuI)

    第十章 static、this关键字

    1. static关键字

    1. - [1.1 static关键字概述](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#6TtjW)
    2. - [1.2 空指针异常进一步分析](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#6J53M)
    3. - [1.3 静态代码块](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#tFBQc)
    4. - [1.4 实例语句块(代码块)](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#mrL9L)
    5. - [1.5 代码执行顺序(综合1.31.4)](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#372Q4)

    2. this关键字

    1. - [2.1 this在内存中的表示](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#48WQs)
    2. - [2.2 this啥时候不能省略](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#nvnm0)
    3. - [2.3 this(实际参数列表)用法](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#wIAG1)
    4. - [2.4 小结:](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#c5ZA5)

    第十一章 面向对象三大特征:继承

    1. 继承的作用、相关特性

    1. - [1.1 继承的作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#YOh7e)
    2. - [1.2 继承的相关特性](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#6cWMC)
    3. - [1.3 print进一步分析](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#D1UQX)
    4. - [1.4 object类的一些方法](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#Pq4Vj)

    2. 方法覆盖

    1. - [2.1 什么时候使用方法覆盖](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#dm4fM)
    2. - [2.2 方法覆盖的构成条件](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#OwMj0)
    3. - [2.3 object类的toString方法覆盖](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#9FYHO)

    第十二章 面向对象三大特征:多态

    1. 向上转型和向下转型的概念

    1. - [1.1 向上转型](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#BFi8P)
    2. - [1.2 向下转型](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#DoFgV)

    2. 多态

    1. - [2.1 多态的基础语法](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#JXYaL)
    2. - [2.2 多态在开发中的作用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#V7FlW)
    3. - [2.3 方法覆盖与多态](https://www.yuque.com/wuxinxiaohuacai/ycw15x/elgozn#pjPyZ)

    第十三章 super关键字

    1. super基础语法

    1. - [1.1 superthis的异同点](https://www.yuque.com/wuxinxiaohuacai/ycw15x/nob0wy#UXa4y)
    2. - [1.2 super()的使用](https://www.yuque.com/wuxinxiaohuacai/ycw15x/nob0wy#en4e3)
    3. - [1.3 super. 什么时候不能省略](https://www.yuque.com/wuxinxiaohuacai/ycw15x/nob0wy#4LGGJ)
    4. - [1.4 super.的一些疑问](https://www.yuque.com/wuxinxiaohuacai/ycw15x/nob0wy#0UDr3)

    1.5 在父和子中有同名的属性或方法