如何在 java 中用全 0 初始化 100 字节的字节数组。我想创建 100 字节数组并用全 0 初始化它
问问题
125578 次
6 回答
107
一个新的字节数组将自动初始化为全零。你不必做任何事情。
使用其他值进行初始化的更一般的方法是使用Arrays
类。
import java.util.Arrays;
byte[] bytes = new byte[100];
Arrays.fill( bytes, (byte) 1 );
于 2013-05-10T05:08:57.457 回答
38
只需创建它,因为new byte[100]
默认情况下它将用 0 初始化
于 2013-05-10T05:03:20.797 回答
20
byte [] arr = new byte[100]
每个元素默认为 0。
您可以在此处找到原始默认值:
Data Type Default Value
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char '\u0000'
boolean false
于 2013-05-10T05:03:46.157 回答
9
byte[] bytes = new byte[100];
使用默认值初始化所有字节元素,对于字节,默认值为 0。实际上,数组的所有元素在构造时都使用数组元素类型的默认值进行初始化。
于 2013-05-10T05:04:15.983 回答
3
任何基元数组的默认元素值已经为零:false
对于布尔值。
于 2013-05-10T05:06:49.723 回答
2
实际上 byte 的默认值是 0。
于 2013-05-10T05:04:58.163 回答