2022-03-03 17:10:22
在 Java 中定义数组需要遵循特定的语法规则,以下是详细步骤和示例:
1. 声明数组类型首先需要指定数组存储的数据类型(如 int、double、String 等),并通过方括号 [] 声明数组变量。语法:
dataType[] arrayName;示例:
int[] scores; // 声明一个存储整数的数组String[] names; // 声明一个存储字符串的数组2. 分配数组大小使用 new 关键字为数组分配固定大小的内存空间,大小决定了数组能容纳的元素数量。语法:
arrayName = new dataType[size];示例:
scores = new int[3]; // 分配一个长度为 3 的整数数组names = new String[5]; // 分配一个长度为 5 的字符串数组3. 初始化数组(可选)可以通过以下两种方式初始化数组元素:
方式一:逐个赋值通过索引(从 0 开始)为每个位置赋值:
scores[0] = 90; // 第一个元素赋值为 90scores[1] = 85; // 第二个元素赋值为 85方式二:静态初始化在声明时直接指定初始值(无需显式使用 new):
int[] scores = {90, 85, 78}; // 直接初始化包含 3 个元素的数组String[] names = {"Alice", "Bob", "Charlie"};4. 访问数组元素通过索引(从 0 开始)访问或修改数组中的元素:
int firstScore = scores[0]; // 获取第一个元素(90)scores[2] = 95; // 修改第三个元素为 95完整示例代码public class ArrayExample { public static void main(String[] args) { // 1. 声明并分配大小 int[] numbers = new int[4]; // 2. 逐个初始化 numbers[0] = 10; numbers[1] = 20; numbers[2] = 30; numbers[3] = 40; // 3. 静态初始化(另一种方式) String[] fruits = {"Apple", "Banana", "Orange"}; // 4. 访问元素 System.out.println("第二个数字: " + numbers[1]); // 输出 20 System.out.println("第一种水果: " + fruits[0]); // 输出 Apple }}关键注意事项通过以上步骤,可以灵活地在 Java 中定义、初始化和操作数组。