Java 基础知识

JDK 与 JRE 的区别:

JDK (Java Development Kit) 是 Java 开发工具集,包含 JRE 和开发工具。JRE (Java Runtime Environment) 是 Java 运行时环境,包含 Java 程序运行所需的基础类库。

数据类型

Java 中的数据类型:

- 基本数据类型:存储数值、字符和布尔值的类型,包括整型 (byte, short, int, long), 浮点型 (float, double), 布尔型 (boolean) 和字符型 (char)。

- 引用数据类型:存储对象的引用,包括数组、类和接口。

- 枚举类型:用于定义一组命名的常量。

运算符

& 和 && 的区别:

- &:按位与运算符,对两个操作数的每一位都进行与运算。

- &&:逻辑与运算符,只有当两个操作数都为 true 时才返回 true,否则返回 false。&& 运算符具有短路特性,即如果第一个操作数为 false,则不会计算第二个操作数。

循环

Java 中的循环类型:

- for 循环:用于执行固定次数的循环。

- while 循环:用于在条件为 true 时重复执行代码块。

- do...while 循环:类似于 while 循环,但至少会执行一次循环体。

- foreach 循环:用于遍历数组或集合中的元素。

do...while 和 while 的区别:

- do...while 循环会在检查条件之前执行一次循环体,而 while 循环会在检查条件之后执行循环体。

while 和 for 的区别:

- while 循环适用于循环次数不确定的情况,而 for 循环适用于循环次数确定的情况。

数组

Java 数组的特点:

- 数组是引用数据类型,存储对数组对象的引用。

- 数组的长度在创建后是固定的。

- 可以使用索引访问数组元素。

方法结构

Java 方法结构:

一个 Java 方法由以下部分组成:

- 访问修饰符: 定义方法的访问权限,例如 public、private、protected 等。

- 返回类型: 指定方法返回值的数据类型。

- 方法名: 方法的名称,用于标识和调用方法。

- 参数列表: 包含传递给方法的变量的类型和名称,用括号括起来。

- 方法体: 包含方法的代码块,定义方法的行为。