Javaでさまざまな入力をチェックして無限ループを作成しようとしていたところint
、最大制限を超えて増加すると負に変わることがわかりました-2147482958
。無限ループでintを増やしているだけです...
コード:
public static void infiniteLoop(){
for(int i=0;i>-1;i++){
i = i + 1000;
System.out.println(i);
}
}
最後に出力される値は、
2147483337
-2147482958
では、なぜマイナスになるのでしょうか。