我在Java中有一个整数数组,它的初始化如下:
public int MyNumbers[] = {0,0,0,0};
我想要将数组初始化为一个长度可变的零。
private int number_of_elements = 4;
public int MyNumbers[] = {0} * number_of_elements; // ????
我作为一个从C语言转到Java的新手,对如何做这件事感到无助。有什么建议吗?
编辑
我知道可以使用for
循环,但是我希望有一个简单的方法来完成它。
int[]
数组默认情况下会初始化为所有元素都是0,因此除了使用new int[n]
创建一个填充了0的数组之外,不需要采取其他措施。("然后[...]创建指定长度的一维数组,并将数组的每个组件初始化为其默认值。 [...] 对于类型int
,默认值为零,即0
。") - Radiodef