Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数字相加-输出_Java_Addition - Fatal编程技术网

Java 数字相加-输出

Java 数字相加-输出,java,addition,Java,Addition,我无法理解这里的确切计算逻辑。如何治疗01234 public static void main(String[] args) { System.out.println(01234 + 43210); System.out.println(1234 + 43210); } 输出 43878 44444 01234如何治疗 它在这里被视为八进制。任何以0开头的数字都是八进制 01234如何治疗 它在这里被视为八进制。任何以0开头的数字都是八进制。以前导零开头的数字文字被视为八进

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

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

43878
44444
01234如何治疗

它在这里被视为八进制。任何以
0
开头的数字都是八进制

01234如何治疗


它在这里被视为八进制。任何以0开头的数字都是八进制。

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

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

的可能重复