Java 核心基础知识点梳理
Java 是一种跨平台、面向对象的编程语言,设计理念是'一次编写,到处运行'。它在后端开发、Android 应用及大数据处理等领域占据重要地位。以下从核心概念、语法细节到进阶特性,系统梳理 Java 的基础知识。
一、Java 语言核心概念
1.1 跨平台原理
Java 的跨平台能力依赖于 JVM(Java Virtual Machine):
- 开发者编写的
.java源文件通过javac编译器编译为字节码文件(.class); - 不同操作系统安装对应的 JVM,负责将字节码解析为本地机器指令执行;
- 注意:JVM 本身不跨平台,需针对不同系统安装对应版本。
1.2 JDK、JRE、JVM 的关系
三者是开发和运行的基石,包含关系为:JDK > JRE > JVM。
| 组件 | 全称 | 作用 |
|---|---|---|
| JVM | Java Virtual Machine | 执行字节码,跨平台核心 |
| JRE | Java Runtime Environment | 运行环境,含 JVM + 核心类库 |
| JDK | Java Development Kit | 开发工具包,含 JRE + 编译/调试工具 |
1.3 面向对象三大特性
Java 是纯面向对象语言(基本类型除外),核心特性如下:
- 封装:隐藏属性与实现细节,仅暴露公共接口,提升安全性。例如用
private修饰变量,配合getter/setter访问。 - 继承:子类继承父类的非私有成员,实现复用。Java 仅支持单继承,但可通过接口实现多继承效果。关键字:
extends、super。 - 多态:同一行为在不同对象上表现不同。分为编译时多态(重载)和运行时多态(重写)。条件包括子类重写方法、父类引用指向子类对象。
二、Java 语法基础
2.1 数据类型
分为基本数据类型和引用数据类型,内存存储与传递方式有本质区别。
2.1.1 基本数据类型(8 种)
直接存储值,分配在栈内存中,默认值非 null。
| 类型 | 占用字节 | 取值范围 | 默认值 | 示例 |
|---|---|---|---|---|
| byte | 1 | -128 ~ 127 | 0 | byte age = 20; |
| short | 2 | -32768 ~ 32767 | 0 | short score = 95; |
| int |


