Java:输出在printstream中奇怪

时间:2014-06-24 13:39:58

标签: java

为什么输出如此奇怪0022 = 18? 大家好,我有一天测试。问题是“什么是

的输出
System.out.println(0022);

我很困惑为什么答案是18

需要解释

1 个答案:

答案 0 :(得分:5)

如果int文字的第一个数字是0,Java会以八进制(基数为8)解释数字。