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
  • 日志工具


变量

java 手写配置中心 java笔记手写_静态方法


java 手写配置中心 java笔记手写_静态方法_02

控制流程

java 手写配置中心 java笔记手写_java_03


java 手写配置中心 java笔记手写_静态方法_04

包机制 & 用户交互 Scanner

java 手写配置中心 java笔记手写_java 手写配置中心_05

方法(函数) & 驼峰命名法

java 手写配置中心 java笔记手写_List_06

java 手写配置中心 java笔记手写_静态方法_07


java 手写配置中心 java笔记手写_List_08

递归 & 数组

java 手写配置中心 java笔记手写_List_09

OOP & 构造器

java 手写配置中心 java笔记手写_用户交互_10

封装

java 手写配置中心 java笔记手写_List_11

继承 (super & this)

java 手写配置中心 java笔记手写_用户交互_12

方法重写 静态方法 & 非静态方法

java 手写配置中心 java笔记手写_静态方法_13

多态 & instance of & 类型转换

java 手写配置中心 java笔记手写_List_14


java 手写配置中心 java笔记手写_java 手写配置中心_15


java 手写配置中心 java笔记手写_java_16

static 关键字

java 手写配置中心 java笔记手写_用户交互_17


java 手写配置中心 java笔记手写_List_18

抽象类

java 手写配置中心 java笔记手写_List_19

接口 & 实现类

java 手写配置中心 java笔记手写_静态方法_20

内部类

java 手写配置中心 java笔记手写_用户交互_21


java 手写配置中心 java笔记手写_java 手写配置中心_22

正则表达式

java 手写配置中心 java笔记手写_java_23


java 手写配置中心 java笔记手写_java_24


java 手写配置中心 java笔记手写_用户交互_25

异常

java 手写配置中心 java笔记手写_用户交互_26


java 手写配置中心 java笔记手写_java 手写配置中心_27

注解

java 手写配置中心 java笔记手写_java 手写配置中心_28


java 手写配置中心 java笔记手写_用户交互_29


java 手写配置中心 java笔记手写_用户交互_30

反射//…

多线程

基本概念

java 手写配置中心 java笔记手写_java 手写配置中心_31

线程创建

java 手写配置中心 java笔记手写_java_32


java 手写配置中心 java笔记手写_用户交互_33

静态代理模式 & 函数式接口 & Lambda 表达式

java 手写配置中心 java笔记手写_java_34

线程状态

java 手写配置中心 java笔记手写_静态方法_35

线程方法

java 手写配置中心 java笔记手写_用户交互_36


java 手写配置中心 java笔记手写_java_37


java 手写配置中心 java笔记手写_java 手写配置中心_38


java 手写配置中心 java笔记手写_java_39

线程优先级

java 手写配置中心 java笔记手写_List_40

守护线程 & 线程同步 synchronized

java 手写配置中心 java笔记手写_java_41

同步方法及同步块

java 手写配置中心 java笔记手写_java_42

死锁

java 手写配置中心 java笔记手写_java 手写配置中心_43

锁Lock

java 手写配置中心 java笔记手写_用户交互_44

线程协作 生产者消费者//…

java 手写配置中心 java笔记手写_java_45

线程池

java 手写配置中心 java笔记手写_java_46

常用类

String类

java 手写配置中心 java笔记手写_java 手写配置中心_47


java 手写配置中心 java笔记手写_java_48

java 手写配置中心 java笔记手写_静态方法_49

包装类

java 手写配置中心 java笔记手写_java_50

自动拆箱 & 装箱

java 手写配置中心 java笔记手写_List_51

Date 时间类

java 手写配置中心 java笔记手写_java 手写配置中心_52

Calendar 日历类

java 手写配置中心 java笔记手写_java_53

Math 类

java 手写配置中心 java笔记手写_List_54

File 类

java 手写配置中心 java笔记手写_List_55

枚举

java 手写配置中心 java笔记手写_java 手写配置中心_56

容器 Collection(集合)

泛型

java 手写配置中心 java笔记手写_静态方法_57

Collection 接口

java 手写配置中心 java笔记手写_用户交互_58

List 接口

java 手写配置中心 java笔记手写_java_59

ArrayList

java 手写配置中心 java笔记手写_用户交互_60


java 手写配置中心 java笔记手写_java 手写配置中心_61

Map 接口

java 手写配置中心 java笔记手写_静态方法_62

java 手写配置中心 java笔记手写_静态方法_63

HashMap底层原理

java 手写配置中心 java笔记手写_java 手写配置中心_64


java 手写配置中心 java笔记手写_java 手写配置中心_65

java 手写配置中心 java笔记手写_java 手写配置中心_66


java 手写配置中心 java笔记手写_List_67


java 手写配置中心 java笔记手写_用户交互_68

TreeMap

java 手写配置中心 java笔记手写_java_69

Set 接口

java 手写配置中心 java笔记手写_java_70

TreeSet 使用和底层原理 / /

java 手写配置中心 java笔记手写_java 手写配置中心_71

Iterator 迭代器的使用——遍历List、Set、Map

java 手写配置中心 java笔记手写_List_72


java 手写配置中心 java笔记手写_java_73


java 手写配置中心 java笔记手写_java_74

Collections 工具类 常用方法

java 手写配置中心 java笔记手写_用户交互_75

IO 流

分类 & 四大家族

java 手写配置中心 java笔记手写_静态方法_76


java 手写配置中心 java笔记手写_List_77


java 手写配置中心 java笔记手写_List_78

流的基本框架

java 手写配置中心 java笔记手写_java_79

FileInputStream

java 手写配置中心 java笔记手写_静态方法_80


java 手写配置中心 java笔记手写_List_81

FileOutputStream

java 手写配置中心 java笔记手写_静态方法_82

文件复制

java 手写配置中心 java笔记手写_用户交互_83

FileReader & FileWriter

java 手写配置中心 java笔记手写_java 手写配置中心_84

BufferedReader

java 手写配置中心 java笔记手写_静态方法_85

InputStreamReader

java 手写配置中心 java笔记手写_用户交互_86

DataOutputStream & DataInputStream

java 手写配置中心 java笔记手写_静态方法_87


java 手写配置中心 java笔记手写_用户交互_88

PrintStream

java 手写配置中心 java笔记手写_java_89

日志工具

java 手写配置中心 java笔记手写_java 手写配置中心_90