下面把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';
}

解决方案 »

  1.   

    Java自己会赋默认值0。
    如果是C++,默认值是不确定的,所以需要先赋默认值。在Java实在没这个必要。
      

  2.   

    基本数据类型的数组创建时jvm会自动赋给默认值。Default Values for Primitives and Reference Types:
    Variable Type  Default Value 
    Object reference null (not referencing any object)
    byte, short, int, long  0 
    float, double  0.0 
    boolean  false 
    char  '\u0000'