0
int[] LETTERS = {0x69F99, 0xE9E9E, 0x78887}
System.out.println(LETTERS[1]);

当我这样做时,我得到了整数值,但我需要在控制台中显示 0x69F99。关于如何做到这一点的任何想法?PS - 这是出于学校目的,所以我想要最基本的解决方案:b

提前致谢!

4

2 回答 2

0

如果你需要显示为十六进制试试这个:

System.out.println(String.format("0x%x", LETTERS[1]));
于 2013-11-09T02:27:49.447 回答
0

你试过System.out.println(Integer.toHexString(LETTERS[1]));吗?

它应该为您转换为十六进制字符串表示,然后根据需要打印出来。请参阅:http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#toHexString(int)

于 2013-11-09T02:24:04.903 回答