初始化java

时间:2016-09-26 18:49:02

标签: java byte

我在教程中看到了以下字节初始化。我只想询问数组在初始化后是否包含17个字节,如果是,为什么他不使用11个十六进制来获得17的十进制值?

byte[] decoded = new byte[0x0f + 2];
buffer.readBytes(decoded)

1 个答案:

答案 0 :(得分:3)

是的,数组的长度为17个字节。

至于程序员为什么这样做,你不可能从你发布的内容中知道。我的猜测是0x0f在应用程序中有特殊含义,+ 2是两个字节的额外缓冲区空间,2也有一些特殊含义。