在C/C++我以前做的
C/C++
int arr[10] = {0};
…将我的所有数组元素初始化为 0。
Java中有类似的快捷方式吗?
我想避免使用循环,有可能吗?
int arr[] = new int[10]; for(int i = 0; i < arr.length; i++) { arr[i] = 0; }
语言规范保证整数类型数组的默认值为 0 :
每个类变量、实例变量或数组组件在创建时都会使用 默认值 进行初始化(拥抱15.9,拥抱15.10)[…] 对于类型int,默认值为零,即0. 听
int
0
如果要将一维数组初始化为不同的值,可以使用java.util.Arrays.fill()(当然会在内部使用循环)。