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

日志工具

经验分享 程序员 微信小程序 职场和发展