Java 中整數的最大值

Mohammad Irfan 2023年1月30日 2022年5月1日
  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