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

标签 java

C/C++我曾经做过

int arr[10] = {0};

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

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

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

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

最佳答案

language spec 保证整数类型数组的默认值为 0。 :

Each class variable, instance variable, or array component is initialized with a default value when it is created (§15.9, §15.10) [...] For type int, the default value is zero, that is, 0.  

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

关于java - 将所有数组元素初始化为零的任何快捷方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154251/

相关文章:

java - 为什么在 java-ANTLR4 中 ExpressionContext.expression() 返回一个列表而不是单个 ExpressionContext

java - 如果由父模板调用,Rythm 无法 @import 模板

java - 使用 Spring boot 的 BasicAuth

java - 用Java独立阅读Arduino A0、A1和A2

java - F-Droid.com 上的 R.java 文件

java - 如何从代码调用调试器?

java - Android 手机无法连接到 eclipse

Java-如何用java写渐变文字?

java - Bash检测bash中的彩色文本输出

Java 泛型,需要解释