Java での整数の最大値
Mohammad Irfan
2023年10月12日
このチュートリアルでは、Java での整数の最大値とその取得方法を紹介します。
Java では、int
は数値を格納するために使用されるプリミティブデータ型と見なされ、データをメモリに格納するために 4 バイトを必要とします。Java は符号付きの値をサポートしているため、int
の範囲は負の値と正の値の間にあります。
以下の表を参照してください。
Java の整数範囲
整数 | 値 |
---|---|
最小値 | -2147483648 |
最大値 | 2147483647 |
Java の int
データ型
Java には正と負の整数値を格納できますが、値はその範囲内にある必要があります。以下の簡単な例を参照してください。
public class SimpleTesting {
public static void main(String[] args) {
int a = 230;
System.out.println("Positive integer value " + a);
int b = -3423;
System.out.println("Negative integer value " + b);
}
}
出力:
Positive integer value 230
Negative integer value -3423
Java での int
の最大値
整数変数 hold の最大値を決定するには、MAX_VALUE
定数を使用します。
Java の Integer
ラッパークラスは、最大値と最小値を取得するために、MAX_VALUE
と MIN_VALUE
の 2つの定数を提供します。これは、Java の整数の最大値を知る簡単な方法です。
以下の例を参照してください。
public class SimpleTesting {
public static void main(String[] args) {
int a = 230;
System.out.println("Positive integer value " + a);
int b = ((Integer) a).MAX_VALUE;
System.out.println("Max integer value " + b);
}
}
出力:
Positive integer value 230
Max integer value 2147483647
Java は厳密な言語であり、範囲(2147483647)外の値を格納することはできません。ここでは、最大値より大きい値を格納しようとしましたが、Java コンパイラがコンパイルエラーをスローしてプログラムの実行を停止することを確認しました。
以下の例を参照してください。
public class SimpleTesting {
public static void main(String[] args) {
int a = 2147483648;
System.out.println("Max integer value+1 " + a);
}
}
出力:
The literal 2147483648 of type int is out of range