java如何使用数组
数组的声明与初始化
在Java中,数组是固定长度的同类型数据集合。声明数组需指定数据类型和方括号([]):
int[] numbers; // 声明一个整型数组
String[] names; // 声明一个字符串数组
初始化数组可通过以下方式:
int[] numbers = new int[5]; // 初始化长度为5的整型数组(默认值为0)
String[] names = {"Alice", "Bob", "Charlie"}; // 直接赋值初始化
访问与修改数组元素
数组元素通过索引(从0开始)访问或修改:

int[] numbers = {10, 20, 30};
System.out.println(numbers[1]); // 输出20
numbers[2] = 40; // 修改第三个元素为40
注意:索引越界会抛出ArrayIndexOutOfBoundsException。
遍历数组
使用for循环或增强型for循环遍历数组:

int[] numbers = {1, 2, 3};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
for (int num : numbers) {
System.out.println(num);
}
多维数组
Java支持多维数组(如二维数组):
int[][] matrix = {{1, 2}, {3, 4}}; // 2x2二维数组
System.out.println(matrix[1][0]); // 输出3
可通过嵌套循环遍历多维数组。
常用数组操作
- 数组长度:通过
array.length获取。 - 数组复制:使用
System.arraycopy()或Arrays.copyOf()。 - 排序:调用
Arrays.sort(array)。int[] numbers = {5, 3, 8}; Arrays.sort(numbers); // 排序后变为[3, 5, 8]
注意事项
- 数组长度不可变,需动态扩容时可使用
ArrayList。 - 基本类型数组默认初始化为0(或
false),对象数组初始化为null。






