java数组如何存放
数组的声明与初始化
在Java中,数组的声明需要指定数据类型和数组名称,初始化可以通过直接赋值或指定长度完成。
- 静态初始化:直接指定元素值。
int[] arr1 = {1, 2, 3}; String[] arr2 = {"A", "B", "C"}; - 动态初始化:指定长度,元素默认为零值(如
int为0,String为null)。int[] arr3 = new int[3]; String[] arr4 = new String[3];
多维数组的存储
多维数组本质是数组的嵌套,可通过类似方式初始化。

- 二维数组示例:
int[][] matrix1 = {{1, 2}, {3, 4}}; int[][] matrix2 = new int[2][3]; // 2行3列
数组元素的访问与修改
通过索引(从 0 开始)访问或修改元素,需确保索引不越界。

int[] arr = {10, 20, 30};
System.out.println(arr[1]); // 输出20
arr[1] = 50; // 修改为50
数组的遍历
常用 for 循环或增强型 for 循环遍历数组。
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
// 增强型for循环
for (int num : arr) {
System.out.println(num);
}
数组的工具类
java.util.Arrays 提供常用方法,如排序、填充、比较等。
int[] arr = {3, 1, 2};
Arrays.sort(arr); // 排序为{1, 2, 3}
System.out.println(Arrays.toString(arr));
注意事项
- 数组长度固定,创建后不可更改,需动态扩展时可使用
ArrayList。 - 索引越界会抛出
ArrayIndexOutOfBoundsException。 - 数组是对象,存储在堆内存中。






