Skip to content

09 — 包装类与时间API索引

定位: 基本类型的对象化包装 + 时间日期 API 的三代演进 面试高频度: ⭐⭐⭐

一、知识全景图

┌─────────────────────────────────────────────────────────────┐
│              包装类与时间API全景图                             │
│                                                              │
│  ┌─────────── 包装类 ──────────────────────────────┐        │
│  │  int → Integer, char → Character, ...            │        │
│  │  自动装箱拆箱: Integer i = 10;  int j = i;       │        │
│  │  缓存池: IntegerCache (-128~127)                  │        │
│  │  equals() vs == -- 包装类比较用 equals() !        │        │
│  └──────────────────────────────────────────────────┘        │
│                                                              │
│  ┌─────────── 时间API ─────────────────────────────┐        │
│  │  JDK1.0: Date (大部分已废弃)                     │        │
│  │  JDK1.1: Calendar (线程不安全+API复杂)           │        │
│  │  JDK8: java.time (线程安全+不可变+设计优雅)        │        │
│  │     LocalDate / LocalTime / LocalDateTime        │        │
│  │     Instant / Duration / Period                  │        │
│  │     ZonedDateTime / ZoneId                       │        │
│  └──────────────────────────────────────────────────┘        │
└─────────────────────────────────────────────────────────────┘

二、子专题导航

#主题面试频率核心内容
**包装类详解**包装类详解⭐⭐⭐自动装箱拆箱、缓存池、比较陷阱、Number 类层次
**时间日期API演进**时间API演进⭐⭐⭐Date→Calendar→java.time、各版本设计缺陷
**java.time核心**java.time核心⭐⭐⭐⭐LocalDateTime/Instant/ZonedDateTime、线程安全、格式化

📚 相关文件

  • **语言基础索引** — 基本类型基础
  • **Java文库设计文档** — 返回总纲

Knowledge4J — Java 知识库