Java 基础概览

返回

本文作为 「面试 · Java基础」专栏 的入口,帮你快速过一遍 Java 基础必备知识点,方便你在刷题和准备面试时查漏补缺。

专栏定位

  • 适合谁看?
    • 已经写过一点 Java,准备系统复习基础、准备面试;
    • 语法差不多会了,但对“哪些点是高频考点”没什么概念。
  • 不做什么?
    • 不从零教语法(比如“变量怎么声明”这类,会一笔带过);
    • 不做纯 API 罗列,更偏“为什么这么设计 / 面试怎么问 / 怎么答”。
  • 推荐搭配阅读:
    • 「服务端 · Java」里的基础篇:
      • 《Java 简介》
      • 《Java 入门快速上手》
      • 《Java 语法基础与常用标准库》

可以理解为:服务端 · Java = 实战入门,而 面试 · Java基础 = 考点总复盘

知识地图:Java 基础要覆盖哪些点?

下面这几个模块,是整个「Java基础」专栏会反复围绕的主线,你可以把它当成一份 自查清单

  1. 语法与语言特性

    • 基本类型 / 包装类型、自动装箱与拆箱
    • == vs equalshashCode 约定
    • final / static / 内部类 / 匿名内部类 / record 等
  2. 面向对象 & 关键机制

    • 继承、多态、重载 / 重写
    • 接口、抽象类的区别与典型使用场景
    • 访问控制符(public / protected / 默认 / private
  3. 异常机制

    • checked / unchecked 异常
    • try-catch-finally 与 try-with-resources
    • 自定义异常、统一异常处理、包装异常的实践
  4. 常用类库

    • 字符串:String / StringBuilder / StringBuffer 的区别与使用场景
    • 工具类:Objects / Collections / Arrays
    • 常见工具方法背后的设计小细节
  5. 泛型与集合基础

    • 泛型通配符、协变 / 逆变的直观理解(? extends / ? super
    • List / Set / Map 的常见实现,以及各自适合什么场景

怎么用这个专栏复习?

  • 第一遍:对着上面的知识地图,快速扫一眼每个小模块的标题,感受一下自己哪些地方是空白 / 模糊。
  • 第二遍:按自己薄弱的模块优先看对应文章(每篇都会尽量用「高频问答 + 小结」的形式)。
  • 第三遍:面试前一两天,用标题当 checklist,把关键概念在脑子里“过电影”一遍,确认没有明显短板。

后续的每一篇「Java基础」文章,都会从这张地图里挑一块展开,配合简单例子和可能的追问,帮你离开“只会写、不会讲”的状态。