在下面的代码行中,是否可以假设buffer用零填充?
byte buffer[] = new byte[120];发布于 2013-09-30 20:31:51
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
byte的默认值为0。

发布于 2013-09-30 20:32:21
所有对象和数组在构造时都使用零或等效的(null,false)进行初始化。
默认值在JLS 4.12.5中列出,因此是有保证的。
从4.12.5开始。变量的初始值
每个类变量、实例变量或数组组件在创建时都使用默认值进行初始化(§15.9、§15.10):
H110对于float类型,默认值是正零,即0.0f.H211H112对于double类型,默认值是正零,即0.0d.对于类型char,默认值为null字符,即'\u0000'.
发布于 2013-09-30 20:33:01
为什么你不试一下这个。
byte buffer[] = new byte[120];
for (int i = 0; i < buffer.length; i++)
{
System.out.println(buffer[i]);
} 请查找参考资料
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
https://stackoverflow.com/questions/19094355
复制相似问题