javaのint上限
Javaにおいて、int
型は32ビット符号付き整数を表現するために使用されます。したがって、int
型の上限値は2の31乗から1を引いた値です。値を取得する場合、Integer.MAX_VALUEという定数を使用してその値を取得できます。
int maxValue = Integer.MAX_VALUE;
System.out.println(maxValue);
閾値:2147483647
上記のコードを実行すると、出力結果として2147483647
が表示されます。つまり、int
型の上限値は2147483647(1.99999…GB)です。これを超える値を格納しようとすると、オーバーフローが発生します。
参考文献
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/Integer.html