小编典典

将所有数组元素初始化为零的任何快捷方式?

all

C/C++我以前做的

int arr[10] = {0};

…将我的所有数组元素初始化为 0。

Java中有类似的快捷方式吗?

我想避免使用循环,有可能吗?

int arr[] = new int[10];
for(int i = 0; i < arr.length; i++) {
    arr[i] = 0;
}

阅读 68

收藏
2022-04-13

共1个答案

小编典典

语言规范保证整数类型数组的默认值为
0 :

每个类变量、实例变量或数组组件在创建时都会使用 默认值 进行初始化(拥抱15.9,拥抱15.10)[…]
对于类型int,默认值为零,即0. 听

如果要将一维数组初始化为不同的值,可以使用java.util.Arrays.fill()(当然会在内部使用循环)。

2022-04-13