标签: java
为什么输出如此奇怪0022 = 18? 大家好,我有一天测试。问题是“什么是
System.out.println(0022);
我很困惑为什么答案是18
需要解释
答案 0 :(得分:5)
如果int文字的第一个数字是0,Java会以八进制(基数为8)解释数字。
int
0