-1
我有一個Java文件:Int.javaJava整數乘法錯誤:1052254545 * 10 = 1932610858,爲什麼?
class Int {
public static void main(String[] args){
int i=1052254545;
System.out.println(i* 10);
System.out.println(i);
}
}
我運行它:
$java Int
1932610858
1052254545
爲什麼?以及如何糾正?
您是否知道'Integer.MAX_INT'? – vikingsteve
在這種情況下,您應該使用BigInteger。 – Scadge
@Scadge或'long' –