如何java数组
创建数组
在Java中,可以通过以下方式创建数组:
// 声明并初始化一个整型数组
int[] numbers = new int[5]; // 长度为5的数组,默认值为0
int[] numbers2 = {1, 2, 3, 4, 5}; // 直接初始化
String[] names = new String[] {"Alice", "Bob", "Charlie"};
访问和修改数组元素
数组元素通过索引访问,索引从0开始:

int firstNumber = numbers2[0]; // 获取第一个元素(值为1)
numbers2[1] = 10; // 修改第二个元素为10
遍历数组
使用for循环或增强for循环遍历数组:

// 普通for循环
for (int i = 0; i < numbers2.length; i++) {
System.out.println(numbers2[i]);
}
// 增强for循环(适用于只读遍历)
for (int num : numbers2) {
System.out.println(num);
}
多维数组
Java支持多维数组,例如二维数组:
int[][] matrix = {{1, 2}, {3, 4}};
System.out.println(matrix[0][1]); // 输出2
常用数组操作
- 数组长度:通过
length属性获取。 - 数组排序:使用
Arrays.sort()方法。 - 数组复制:使用
System.arraycopy()或Arrays.copyOf()。
示例:
import java.util.Arrays;
int[] arr = {5, 3, 1, 4, 2};
Arrays.sort(arr); // 排序后变为[1, 2, 3, 4, 5]
int[] copy = Arrays.copyOf(arr, arr.length); // 复制数组
注意事项
- 数组长度固定,创建后无法动态调整。
- 访问越界会抛出
ArrayIndexOutOfBoundsException。 - 默认初始化值:数值类型为
0,布尔类型为false,对象类型为null。






