如何打印存储在数组中的十六进制值?

时间:2013-11-09 02:21:31

标签: java arrays hex

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

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

提前致谢!

2 个答案:

答案 0 :(得分:0)

您是否尝试过System.out.println(Integer.toHexString(LETTERS[1]));

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

答案 1 :(得分:0)

如果您需要显示为十六进制,请尝试以下操作:

System.out.println(String.format("0x%x", LETTERS[1]));