Damnatiox
知识文件夹

Java语言与核心API

现代 Java Backend Engineering 学习路线:Java语言与核心API

0 子目录13 文档

文档

13
Java 基础推荐阅读Java 基础推荐阅读 基础部分按“语言规范与教程 → API → JVM/工具 → 课件实践”的顺序学习。JDK 25 LTS 用作主线,JDK 26 用于核验最新标准 API 与功能版本差异。 官方资料优先顺序 Dev.java Learn Java SE 26 API Java Language Specification 26 Java Virtual Machine Specification 26 Java SE 26 CoJava 开发入门:平台、JDK、编译运行与开发环境Java 开发入门:平台、JDK、编译运行与开发环境 课件来源:《第1章 Java开发入门.pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 这一章回答“Java 程序从源文件到运行结果经历了什么”。理解 JDK、JVM、字节码、类路径和工具链,比记住 IDE 菜单更重要。 1. 学习目标 区分 Java 语言、Java SE 平台、JDK、JVM 与具体发行版。 能Java 编程基础:语法、类型、运算、控制流、方法与数组Java 编程基础:语法、类型、运算、控制流、方法与数组 课件来源:《第2章 Java编程基础(1).pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 本章覆盖课件的程序结构、注释、标识符、关键字、常量变量、类型转换、运算符、分支循环、方法和一维/二维数组,并补充数值边界与可维护性规则。 1. 学习目标 理解 Java 的静态类型、值类型语义和数值提升规则。 能正确选面向对象(上):类、对象、封装、构造器、this、代码块与 static面向对象(上):类、对象、封装、构造器、this、代码块与 static 课件来源:《第3章 面向对象(上).pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 面向对象的核心不是“所有东西都写成类”,而是用状态、行为、边界和不变量表达领域概念。本章完整覆盖课件上半部分。 1. 学习目标 区分类、对象、引用、实例字段和局部变量。 使用封装和构造器维护对象不变量。 理解 面向对象(下):继承、super、final、抽象、接口、多态、Object 与内部类面向对象(下):继承、super、final、抽象、接口、多态、Object 与内部类 课件来源:《第4章 面向对象(下).pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 本章覆盖课件中的继承与重写、super、final、抽象类、接口、多态、类型转换、Object 和四类内部类,并从组合优先和契约设计角度校准。 1. 学习目标 理解继承的 is a 约束与组合的 异常处理:异常体系、try/catch/finally、throw/throws 与自定义异常异常处理:异常体系、try/catch/finally、throw/throws 与自定义异常 课件来源:《第5章 异常.pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 异常用于沿调用栈传播“当前操作没有按契约完成”的信息。正确的异常设计要保留原因、区分可恢复性并保证资源释放。 1. 学习目标 区分 Error、受检异常与运行时异常。 正确使用捕获、重新抛出、异常链Java 核心 API:字符串、系统、数学、时间、包装类与正则表达式Java 核心 API:字符串、系统、数学、时间、包装类与正则表达式 课件来源:《第6章 Java API.pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 本章逐项覆盖 String/StringBuffer、System/Runtime、Math/Random、BigInteger/BigDecimal、日期时间、格式化、包装类和正则表达式,并明确旧 API 与现Java 集合框架:Collection、List、Set、Map、遍历、工具类与 LambdaJava 集合框架:Collection、List、Set、Map、遍历、工具类与 Lambda 课件来源:《第7章 集合.pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 集合选择的本质是数据语义与复杂度选择。本章覆盖 Collection、List、Set、Map、Iterator、foreach、Collections、Arrays 和 Lambda,并补充不可Java 泛型:泛型类、接口、方法、通配符、边界与类型擦除Java 泛型:泛型类、接口、方法、通配符、边界与类型擦除 课件来源:《第8章 泛型.pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 泛型把类型错误提前到编译期,并减少强制转换。真正的难点是型变、通配符、边界和擦除后的限制。 1. 学习目标 定义并使用泛型类、接口和泛型方法。 理解不变性与 ? extends / ? super 。 掌握类型推断、边界、擦除和桥接方Java 反射机制:Class、构造器、字段、方法、注解与动态代理Java 反射机制:Class、构造器、字段、方法、注解与动态代理 课件来源:《第9章 反射机制.pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 反射让程序在运行时检查和操作类型结构,是框架、序列化、依赖注入和测试工具的重要基础,也受到封装、模块和性能边界约束。 1. 学习目标 获得 Class 对象并检查类型结构。 通过 Constructor、Method、FiJava I/O 与 NIO.2:文件、字节流、字符流、转换流与序列化Java I/O 与 NIO.2:文件、字节流、字符流、转换流与序列化 课件来源:《第10章 IO.pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 本章覆盖 File、目录遍历删除、字节/字符流、转换流、复制和对象序列化,并补充 Path/Files、缓冲、字符集、原子写入与反序列化防护。 1. 学习目标 区分路径模型、字节流与字符流。 正确使用缓冲、CharsetJDBC 数据库访问:驱动、连接、Statement、事务、批处理与连接池JDBC 数据库访问:驱动、连接、Statement、事务、批处理与连接池 课件来源:《第11章 JDBC.pptx》。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 JDBC 是 Java 关系数据库访问的标准 API。课件的“加载驱动—连接—执行—处理结果—关闭”流程需要用 PreparedStatement、事务、连接池和异常边界现代化。 1. 学习目标 理解 JDBC 泛型与集合框架综合:类型安全容器、迭代、排序与集合选型泛型与集合框架综合:类型安全容器、迭代、排序与集合选型 课件来源:《泛型与集合框架.pptx》(原文件为旧版 OLE 演示文稿)。本文逐项覆盖课件目录,并依据 Java SE 26、JDK 25 LTS 及相关官方文档补充现代工程实践。 该课件以类集框架结构为主。本综合章把 Collection、List、Set、Map、泛型、迭代器与排序连成一条可用于真实 API 设计的知识链,并作为第7、8章的复习与提升。 1. 学习目标 从集合语