我无法理解这里的确切计算逻辑。如何对待01234
。
public static void main(String[] args) {
System.out.println(01234 + 43210);
System.out.println(1234 + 43210);
}
输出
43878
44444
答案 0 :(得分:3)
以前导零开头的数字文字被视为八进制(基数为8)。
所以01234
实际上是668 (decimal)
答案 1 :(得分:1)
如何处理01234?
这里将其视为八进制。以0
开头的任何数字都是八进制。