Java 学习笔记(手写版)
文章目录
- Java 学习笔记(手写版)
- 变量
- 控制流程
- 包机制 & 用户交互 Scanner
- 方法(函数) & 驼峰命名法
- 递归 & 数组
- OOP & 构造器
- 封装
- 继承 (super & this)
- 方法重写 静态方法 & 非静态方法
- 多态 & instance of & 类型转换
- static 关键字
- 抽象类
- 接口 & 实现类
- 内部类
- 正则表达式
- 异常
- 注解
- 反射//..
- 多线程
- 基本概念
- 线程创建
- 静态代理模式 & 函数式接口 & Lambda 表达式
- 线程状态
- 线程方法
- 线程优先级
- 守护线程 & 线程同步 synchronized
- 同步方法及同步块
- 死锁
- 锁Lock
- 线程协作 生产者消费者//..
- 线程池
- 常用类
- String类
- 包装类
- 自动拆箱 & 装箱
- Date 时间类
- Calendar 日历类
- Math 类
- File 类
- 枚举
- 容器 Collection(集合)
- 泛型
- Collection 接口
- List 接口
- ArrayList
- Map 接口
- HashMap底层原理
- TreeMap
- Set 接口
- TreeSet 使用和底层原理 / /
- Iterator 迭代器的使用——遍历List、Set、Map
- Collections 工具类 常用方法
- IO 流
- 分类 & 四大家族
- 流的基本框架
- FileInputStream
- FileOutputStream
- 文件复制
- FileReader & FileWriter
- BufferedReader
- InputStreamReader
- DataOutputStream & DataInputStream
- PrintStream
- 日志工具
变量
控制流程
包机制 & 用户交互 Scanner
方法(函数) & 驼峰命名法
递归 & 数组
OOP & 构造器
封装
继承 (super & this)
方法重写 静态方法 & 非静态方法
多态 & instance of & 类型转换
static 关键字
抽象类
接口 & 实现类
内部类
正则表达式
异常
注解
反射//…
多线程
基本概念
线程创建
静态代理模式 & 函数式接口 & Lambda 表达式
线程状态
线程方法
线程优先级
守护线程 & 线程同步 synchronized
同步方法及同步块
死锁
锁Lock
线程协作 生产者消费者//…
线程池
常用类
String类
包装类
自动拆箱 & 装箱
Date 时间类
Calendar 日历类
Math 类
File 类
枚举
容器 Collection(集合)
泛型
Collection 接口
List 接口
ArrayList
Map 接口
HashMap底层原理
TreeMap
Set 接口
TreeSet 使用和底层原理 / /
Iterator 迭代器的使用——遍历List、Set、Map
Collections 工具类 常用方法
IO 流
分类 & 四大家族
流的基本框架
FileInputStream
FileOutputStream
文件复制
FileReader & FileWriter
BufferedReader
InputStreamReader
DataOutputStream & DataInputStream
PrintStream
日志工具