如何在Java中使用所有0初始化100字节的字节数组。我想创建100字节的字节数组并将其初始化为全0。
Arrays
类。import java.util.Arrays;
byte[] bytes = new byte[100];
Arrays.fill( bytes, (byte) 1 );
只需要创建一个new byte[100]
,默认情况下它将被初始化为0。
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
byte[] bytes = new byte[100];
使用默认值初始化所有字节元素,对于字节而言,默认值为0。实际上,当构建数组时,所有元素都会被初始化为该数组元素类型的默认值。
false
。实际上,byte 的默认值是 0。
Arrays.fill
是多余的。 - Peter Lawrey