在java中初始化字节[]

在java中初始化字节[],java,byte,Java,Byte,我在教程中看到了以下字节初始化。我只想问一下数组在初始化后是否包含17个字节,如果是,为什么他不使用11十六进制来获得17的十进制值 byte[] decoded = new byte[0x0f + 2]; buffer.readBytes(decoded) 是的,数组的长度为17字节 至于程序员为什么这样做,从你的帖子中不可能知道。我猜0x0f在应用程序中有特殊意义,+2是两个字节的额外缓冲空间,2也有特殊意义。是的,数组的长度将为17个字节 至于程序员为什么这样做,从你的帖子中不可能知道。

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

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

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


至于程序员为什么这样做,从你的帖子中不可能知道。我猜
0x0f
在应用程序中有特殊意义,
+2
是两个字节的额外缓冲空间,2也有特殊意义。

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


至于程序员为什么这样做,从你的帖子中不可能知道。我猜
0x0f
在应用程序中有特殊意义,
+2
是两个字节的额外缓冲空间,2也有特殊意义。

没有足够的上下文来回答第二个问题。空闲推测-作者试图传达包含一些额外字节的信息——例如,用于行分隔符、空字节或故障保护填充。没有足够的上下文来回答第二个问题。空闲推测-作者试图传达包含一些额外字节的信息——例如,用于行分隔符、空字节或故障保护填充。