添加数字 - 输出

时间:2015-04-24 09:56:54

标签: java addition

我无法理解这里的确切计算逻辑。如何对待01234

public static void main(String[] args) {
    System.out.println(01234 + 43210);
    System.out.println(1234 + 43210);
}

输出

43878
44444

2 个答案:

答案 0 :(得分:3)

以前导零开头的数字文字被视为八进制(基数为8)。 所以01234实际上是668 (decimal)

答案 1 :(得分:1)

  

如何处理01234?

这里将其视为八进制。以0开头的任何数字都是八进制。