枚举
枚举 !note 本篇定位 枚举(enum)是 JDK 5 引入的"有限实例集合"类型:一周七天、订单四种状态、HTTP 状态码分组——凡是"取值范围固定"的场景都该用它,而不是 int 常量或 String 魔法值。本篇按老规矩从问题出发
Lambda与函数式接口Lambda与函数式接口 !note 本篇定位 JDK 8 最重要的语言级变更:把"代码作为数据"带进 Java。Lambda 是写法,函数式接口是它赖以落地的类型系统,方法引用是 Lambda 的简写。学会它,Stream API(08S
Stream与OptionalStream与Optional !note 本篇定位 Lambda 落地后的两大日常工具:Stream 把集合加工写成声明式流水线(做什么,而不是怎么循环),Optional 把"可能没有"写进类型签名(逼调用方处理空值)。两者都是 JDK
IO流体系IO流体系 !note 本篇定位 java.io 是 Java 处理"数据搬运"的骨架:文件、网络、内存之间的读写全是流。本篇以 BIO(阻塞式 IO)体系为主干讲清"字节流/字符流双树 + 装饰器模式",再带序列化与 NIO 概念。老教程