java 数组如何赋值
数组赋值方法
在Java中,数组可以通过多种方式进行赋值。以下是常见的几种方法:
声明时直接赋值
使用花括号 {} 在声明数组时直接赋值:
int[] numbers = {1, 2, 3, 4, 5};
String[] names = {"Alice", "Bob", "Charlie"};
使用索引逐个赋值
通过索引为数组的每个元素单独赋值:
int[] numbers = new int[5];
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
使用循环批量赋值

通过循环结构为数组元素批量赋值:
int[] numbers = new int[5];
for (int i = 0; i < numbers.length; i++) {
numbers[i] = (i + 1) * 10;
}
使用Arrays.fill()方法
使用Java标准库中的Arrays.fill()方法为数组填充相同的值:

import java.util.Arrays;
int[] numbers = new int[5];
Arrays.fill(numbers, 100); // 所有元素赋值为100
使用System.arraycopy()方法
将一个数组的值复制到另一个数组:
int[] source = {1, 2, 3, 4, 5};
int[] destination = new int[5];
System.arraycopy(source, 0, destination, 0, source.length);
多维数组赋值
多维数组的赋值方式类似,但需要嵌套使用花括号:
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
选择哪种赋值方式取决于具体的使用场景和需求。直接赋值适用于已知所有元素值的情况,而循环赋值则适用于需要动态计算元素值的情况。






