java中数组如何
数组的声明与初始化
在Java中,数组是固定长度的同类型数据集合。声明数组需指定数据类型和方括号 []:
int[] numbers; // 声明一个整型数组
String[] names; // 声明一个字符串数组
初始化数组可通过以下方式:

- 静态初始化(直接赋值):
int[] numbers = {1, 2, 3}; // 长度为3 String[] names = {"Alice", "Bob"}; - 动态初始化(指定长度):
int[] numbers = new int[5]; // 长度为5,默认值0 String[] names = new String[3]; // 默认值null
访问与修改数组元素
数组元素通过索引访问(从0开始):
int[] numbers = {10, 20, 30};
System.out.println(numbers[1]); // 输出20
numbers[2] = 40; // 修改第三个元素为40
遍历数组
常见遍历方法:

- for循环:
for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); } - 增强for循环(只读遍历):
for (int num : numbers) { System.out.println(num); }
多维数组
多维数组是数组的数组。例如二维数组:
int[][] matrix = {{1, 2}, {3, 4}}; // 2x2矩阵
System.out.println(matrix[0][1]); // 输出2
数组工具类(Arrays)
java.util.Arrays 提供常用方法:
- 排序:
Arrays.sort(numbers); // 升序排序 - 填充:
Arrays.fill(numbers, 0); // 所有元素赋值为0 - 比较与转换:
Arrays.equals(array1, array2); // 比较数组内容 Arrays.toString(numbers); // 转为字符串输出
注意事项
- 数组长度固定,创建后无法扩展。需动态大小集合时可使用
ArrayList。 - 访问越界会抛出
ArrayIndexOutOfBoundsException。 - 数组是对象,存储在堆内存中。






