java数组如何赋值
数组赋值方法
在Java中,数组可以通过多种方式进行赋值。以下是常见的几种方法:
1. 静态初始化 在声明数组的同时直接赋值。
int[] arr1 = {1, 2, 3, 4, 5};
String[] arr2 = {"A", "B", "C"};
2. 动态初始化 先声明数组大小,再逐个赋值。
int[] arr = new int[5];
arr[0] = 10;
arr[1] = 20;
arr[2] = 30;
3. 使用循环赋值 适用于需要批量赋值的情况。
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
arr[i] = i * 2;
}
4. 使用Arrays.fill() 快速填充相同值。
int[] arr = new int[5];
Arrays.fill(arr, 100); // 所有元素赋值为100
5. 使用System.arraycopy() 复制另一个数组的值。
int[] source = {1, 2, 3};
int[] target = new int[3];
System.arraycopy(source, 0, target, 0, source.length);
6. 多维数组赋值
int[][] matrix = {{1, 2}, {3, 4}};
String[][] names = new String[2][2];
names[0][0] = "John";
names[0][1] = "Doe";
注意事项

- 数组索引从0开始
- 赋值时需确保数据类型匹配
- 动态初始化后,数值类型默认值为0,对象类型默认值为null






