下面把buff赋成'\0'有什么好处么????
byte[] buff = new byte[FILE_HEAD_LEN + FILE_DATA_LEN];
for (int i=0; i< FILE_HEAD_LEN + FILE_DATA_LEN; i++)
{
buff[i] = '\0';
}
byte[] buff = new byte[FILE_HEAD_LEN + FILE_DATA_LEN];
for (int i=0; i< FILE_HEAD_LEN + FILE_DATA_LEN; i++)
{
buff[i] = '\0';
}
如果是C++,默认值是不确定的,所以需要先赋默认值。在Java实在没这个必要。
Variable Type Default Value
Object reference null (not referencing any object)
byte, short, int, long 0
float, double 0.0
boolean false
char '\u0000'