Java 基础
-
Java 的特点是什么?
- 面向对象
- 平台无关性(一次编写,到处运行)
- 安全性
- 多线程支持
- 自动内存管理(垃圾回收)
- 丰富的类库
-
JDK、JRE 和 JVM 的区别?
- JDK (Java Development Kit): Java 开发工具包,包含 JRE 和开发工具
- JRE (Java Runtime Environment): Java 运行环境,包含 JVM 和核心类库
- JVM (Java Virtual Machine): Java 虚拟机,执行字节码
-
Java 的基本数据类型有哪些?
- 整型: byte(1), short(2), int(4), long(8)
- 浮点型: float(4), double(8)
- 字符型: char(2)
- 布尔型: boolean(1)
-
== 和 equals() 的区别?
- == 比较基本数据类型的值或对象的引用地址
- equals() 比较对象的内容(可重写)
-
final、finally 和 finalize 的区别?
- final: 修饰类(不可继承)、方法(不可重写)、变量(常量)
- finally: try-catch 块中始终执行的代码块
- f