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 的最大值

要確定整數變數保持的最大值,請使用 MAX_VALUE 常量。

Java Integer 包裝類提供了兩個常量 MAX_VALUEMIN_VALUE 來獲取最大值和最小值。這是瞭解 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