Java 基础概览
返回本文作为 「面试 · Java基础」专栏 的入口,帮你快速过一遍 Java 基础必备知识点,方便你在刷题和准备面试时查漏补缺。
专栏定位
- 适合谁看?
- 已经写过一点 Java,准备系统复习基础、准备面试;
- 语法差不多会了,但对“哪些点是高频考点”没什么概念。
- 不做什么?
- 不从零教语法(比如“变量怎么声明”这类,会一笔带过);
- 不做纯 API 罗列,更偏“为什么这么设计 / 面试怎么问 / 怎么答”。
- 推荐搭配阅读:
- 「服务端 · Java」里的基础篇:
- 《Java 简介》
- 《Java 入门快速上手》
- 《Java 语法基础与常用标准库》
- 「服务端 · Java」里的基础篇:
可以理解为:服务端 · Java = 实战入门,而 面试 · Java基础 = 考点总复盘。
知识地图:Java 基础要覆盖哪些点?
下面这几个模块,是整个「Java基础」专栏会反复围绕的主线,你可以把它当成一份 自查清单:
-
语法与语言特性
- 基本类型 / 包装类型、自动装箱与拆箱
==vsequals,hashCode约定final/static/ 内部类 / 匿名内部类 / record 等
-
面向对象 & 关键机制
- 继承、多态、重载 / 重写
- 接口、抽象类的区别与典型使用场景
- 访问控制符(
public/protected/ 默认 /private)
-
异常机制
- checked / unchecked 异常
try-catch-finally与 try-with-resources- 自定义异常、统一异常处理、包装异常的实践
-
常用类库
- 字符串:
String/StringBuilder/StringBuffer的区别与使用场景 - 工具类:
Objects/Collections/Arrays - 常见工具方法背后的设计小细节
- 字符串:
-
泛型与集合基础
- 泛型通配符、协变 / 逆变的直观理解(
? extends/? super) - List / Set / Map 的常见实现,以及各自适合什么场景
- 泛型通配符、协变 / 逆变的直观理解(
怎么用这个专栏复习?
- 第一遍:对着上面的知识地图,快速扫一眼每个小模块的标题,感受一下自己哪些地方是空白 / 模糊。
- 第二遍:按自己薄弱的模块优先看对应文章(每篇都会尽量用「高频问答 + 小结」的形式)。
- 第三遍:面试前一两天,用标题当 checklist,把关键概念在脑子里“过电影”一遍,确认没有明显短板。
后续的每一篇「Java基础」文章,都会从这张地图里挑一块展开,配合简单例子和可能的追问,帮你离开“只会写、不会讲”的状态。