java如何使用数组
数组的声明与初始化
在Java中,数组可以通过以下方式声明和初始化:
- 声明数组:指定数据类型和数组名称,例如
int[] numbers;或String[] names;。 - 初始化数组:使用
new关键字分配内存空间,例如numbers = new int[5];表示长度为5的整型数组。 - 直接初始化:声明时直接赋值,例如
int[] numbers = {1, 2, 3, 4, 5};。
访问数组元素
数组元素通过索引访问,索引从0开始:

int[] numbers = {10, 20, 30};
System.out.println(numbers[0]); // 输出10
numbers[1] = 50; // 修改第二个元素为50
遍历数组
常见的遍历方式包括:

- 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}};
System.out.println(matrix[0][1]); // 输出2
遍历二维数组:
for (int[] row : matrix) {
for (int val : row) {
System.out.print(val + " ");
}
}
数组常用操作
- 获取长度:
array.length返回数组长度。 - 数组复制:使用
System.arraycopy()或Arrays.copyOf()。int[] copy = Arrays.copyOf(numbers, numbers.length); - 排序:
Arrays.sort(numbers)对数组升序排序。
注意事项
- 数组长度固定,创建后无法动态扩展。
- 访问越界会抛出
ArrayIndexOutOfBoundsException。 - 使用工具类
java.util.Arrays可简化操作(如排序、搜索)。






