如何使用System.out.println以十六进制打印字节?

我声明了一个字节数组(我正在使用Java):

byte test[] = new byte[3];

test[0] = 0x0A;

test[1] = 0xFF;

test[2] = 0x01;

如何打印存储在数组中的不同值?

如果我使用System.out.println(test [0]),它将打印‘10’。我希望它打印0x0A

谢谢大家!

回答:

System.out.println(Integer.toHexString(test[0]));

(精美打印)

System.out.printf("0x%02X", test[0]);

(精美打印)

System.out.println(String.format("0x%02X", test[0]));

以上是 如何使用System.out.println以十六进制打印字节? 的全部内容, 来源链接: utcz.com/qa/432123.html

回到顶部