java如何调用数组
数组声明与初始化
在Java中,数组是固定长度的对象,用于存储相同类型的元素。声明数组时需要指定数据类型和维度,初始化时可指定初始值或长度。
声明与初始化示例:
// 方式1:声明并指定长度(默认值初始化)
int[] arr1 = new int[5]; // 默认值为0
// 方式2:直接初始化值
int[] arr2 = {1, 2, 3, 4, 5};
// 方式3:先声明后初始化
String[] arr3;
arr3 = new String[]{"A", "B", "C"};
访问数组元素
通过索引(从0开始)访问或修改数组元素。索引超出范围会抛出ArrayIndexOutOfBoundsException。
访问与修改示例:

int[] nums = {10, 20, 30};
System.out.println(nums[1]); // 输出20
nums[0] = 100; // 修改第一个元素为100
遍历数组
常用for循环或增强型for-each循环遍历数组。
遍历方法示例:
// 普通for循环
for (int i = 0; i < nums.length; i++) {
System.out.println(nums[i]);
}
// 增强for循环
for (int num : nums) {
System.out.println(num);
}
多维数组操作
多维数组是数组的数组,常见如二维数组。

二维数组示例:
int[][] matrix = {{1, 2}, {3, 4}};
System.out.println(matrix[1][0]); // 输出3
// 遍历二维数组
for (int[] row : matrix) {
for (int val : row) {
System.out.print(val + " ");
}
}
数组工具类
java.util.Arrays提供常用方法,如排序、填充、比较等。
工具类使用示例:
import java.util.Arrays;
int[] arr = {5, 3, 9};
Arrays.sort(arr); // 排序
System.out.println(Arrays.toString(arr)); // 输出[3, 5, 9]
int[] copy = Arrays.copyOf(arr, 2); // 复制前2个元素
注意事项
- 数组长度固定,创建后无法动态扩展。需动态集合时可使用
ArrayList。 - 基本类型数组默认值为
0/false,对象数组默认值为null。 - 数组长度通过
array.length获取(非方法调用)。






