Appearance
Java 学习
重新学 Java 的记录,按主题分篇,每篇独立可读。
Java 基础
- 《Java 概述》 — 重新学 Java 的总纲
- 《Java 环境搭建》 — JDK 安装与环境变量,Windows 为主
- 《Java 基础语法》 — 注释、关键字、标准输出、API 文档
- 《Java 数据与变量》 — 常量、变量、数据类型、类型转换
- 《Java 运算符》 — 算术、逻辑、关系、赋值、三元、位运算
- 《Java 流程控制》 — 选择、循环、跳转
- 《Java 数组》 — 声明、遍历、Arrays 工具类、二维数组
开发工具
- 《IDEA 快速上手》 — 重装电脑或忘操作时查这个,含 Debug 调试
- 《Maven 快速上手》 — 依赖管理、项目构建、仓库配置
- 《Lombok 快速上手》 — 注解生成 getter/setter/构造方法
- 《单元测试》 — JUnit 基础、断言、测试生命周期
面向对象
- 《Java 面向对象基础》 — 类、对象、构造方法、static、代码块
- 《Java 方法》 — 参数传递、可变参数、方法重载、递归
- 《Java 封装》 — 权限修饰符、getter/setter、JavaBean 规范
- 《Java 继承》 — 方法重写、super/this、继承构造方法
- 《Java 抽象与接口》 — 抽象类、接口、final
- 《Java 多态》 — 向上/向下转型、instanceof、动态绑定
- 《Java 内部类》 — 成员内部类、静态内部类、匿名内部类、Lambda
- 《Java 枚举与特殊类》 — 枚举、Record、密封类
Java 进阶
- 《Java 常用类》 — Object、String、StringBuilder、包装类、BigInteger、BigDecimal
- 《Java 异常处理》 — try-catch-finally、throws、自定义异常
- 《Java 日期与时间》 — Date/Calendar(过期)、java.time(推荐)
- 《Java 新特性》 — 文本块、switch 表达式、模式匹配(了解即可)
- 《Java 正则与文件》 — Pattern/Matcher、File/Path/Files
- 《Java IO 流》 — 字节流、字符流、缓冲流、序列化
集合与函数式
- 《Java 集合框架》 — 两大体系、Collection 接口、泛型、迭代器、数据结构
- 《Java List与Set》 — ArrayList 扩容、LinkedList、HashSet 去重、TreeSet 排序
- 《Java Map 集合》 — HashMap 结构、遍历、LinkedHashMap、TreeMap
- 《Java 函数式编程》 — 函数式接口、四大内置接口、方法引用
- 《Java Stream 流》 — filter/map/sorted、collect、分组、嵌套集合
并发编程
- 《Java 多线程》 — 创建线程、生命周期、线程安全、锁、原子类
- 《Java 线程池与虚拟线程》 — 线程池参数、并发集合、虚拟线程
持续更新中。目标是:每踩一个坑,就留一篇笔记。