Java での整数の最大値

Mohammad Irfan 2023年10月12日
  1. Java の int データ型
  2. Java での int の最大値
Java での整数の最大値

このチュートリアルでは、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_VALUEMIN_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

関連記事 - Java Integer