54

Java で 100 バイトのバイト配列をすべて 0 で初期化する方法。100 バイトの配列を作成し、すべて 0 で初期化したい

4

6 に答える 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 に答える