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
的最大值
要確定整數變數保持的最大值,請使用 MAX_VALUE
常量。
Java Integer
包裝類提供了兩個常量 MAX_VALUE
和 MIN_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