有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java中初始化字节[]

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

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

共 (1) 个答案

  1. # 1 楼答案

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

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