JavaSE-总篇-目录


总篇


分篇

建议根据需要阅读分篇


目录

这里是详细的目录


  • Java语法规范
  • Java基础语法(面向过程)
    • 变量和关键字
      • 变量
      • 关键字
      • 常量
      • 注释
    • 基本数据类型
      • 计算机中的二进制表示
      • 计算机中的加减法
        • 原码
        • 反码
        • 补码
      • 整数类型
      • 字符类型和字符串
      • 小数类型
      • 布尔类型
    • 类型转换
      • 隐式类型转换
      • 显示类型转换
      • 数据类型自动提升
    • 运算符
      • 赋值和算术运算符
      • 关系运算符
      • 逻辑运算符
      • 位运算符
      • 三目运算符
    • 流程控制
      • 选择结构
        • if语句
        • switch语句
      • 循环结构
        • for语句
        • while循环

    • 面向对象基础
    • 类的基本结构
      • 成员变量
      • 成员方法
        • 方法的定义和使用
      • 对象设计练习
      • 方法的重载
      • 构造方法
      • 静态变量和静态方法
        • 简述类加载机制
      • 代码块和静态代码块
      • String和StringBuilder类
    • 包和访问控制
      • 包声明和导入
      • 静态导入
      • 访问控制
    • 数组类型
      • 一维数组
      • 数组的遍历
        • 传统for循环
        • foreach
      • 二维数组
      • 多维数组
      • 可变长参数
      • 实战:三大基本排序算法
    • 封装、继承和多态
      • 封装
      • 继承
      • 多态
        • 方法的重写
        • 再谈类型转换
        • instanceof关键字
        • 再谈final关键字
        • 抽象类
        • 接口
    • 内部类
      • 成员内部类
      • 静态内部类
      • 局部内部类
      • 匿名内部类
        • lambda表达式
    • 枚举类
    • 基本类型包装类
      • 自动装箱和拆箱

    • 异常
      • 运行时异常
      • 编译时异常
    • 错误
    • 异常的处理
    • 异常的抛出
    • 自定义异常
    • 多重异常捕获和finally关键字
  • Java泛型与集合类
  • Java 多线程
  • Java反射
  • Java注解

    • 走进泛型
    • 泛型的使用
      • 泛型类
      • 类的泛型方法
      • 自定义泛型方法
      • 泛型引用
      • 泛型的界限
      • 钻石运算符
      • 泛型与多态
      • 多态类型擦除
    • 数据结构基础
      • 线性表
        • 顺序表
        • 链表
        • 队列
      • 二叉树
        • 二叉树
        • 二叉树的遍历
        • 满二叉树和完全二叉树
      • 快速查找
        • 哈希表
        • 二叉排序树
        • 平衡二叉树
        • 红黑树
    • 认识集合类
      • 数组与集合
      • 集合根接口Collection
    • 集合类的使用
      • List列表
        • 基本操作
        • 利用代码块来快速添加内容
        • 集合的排序
      • 迭代器
        • 集合的遍历
        • Iterable和Iterator接口
      • Set集合
      • Map映射
        • 什么是映射
        • Map接口
        • HashMap和LinkedHashMap
        • TreeMap
        • Map的使用
        • 再谈Set原理
        • JDK1.8新增方法使用
      • 集合的嵌套
      • 流Stream和Optional的使用
      • Arrays和Collections的使用

    • 文件流
      • 文件字节流
      • 文件字符流
      • File类
    • 缓冲流
      • 缓冲字节流
      • 缓冲字符流
    • 转换流
    • 打印流
    • 数据流
    • 对象流