Java 中的 Long.MAX_VALUE

Siddharth Swami 2021年10月2日
Java 中的 Long.MAX_VALUE

不同的資料型別在程式設計中具有不同的範圍。當我們需要更廣泛的範圍時,通常會使用 long 資料型別,這最終會導致記憶體更大。我們可能會遇到需要為變數分配它所能容納的最大值。
但是要記住具有確切值的如此大的數字是一項艱鉅的工作。所以在 Java 中,我們有常量來表示這些巨大的數字。我們將在本教程中討論 Long.MAX_VALUE 值。

長整數資料型別是一個 64 位有符號二進位制補碼整數。long 的最大值為 9,223,372,036,854,775,807。Long.MAX_VALUEjava.lang 包中的一個常量,用於儲存 Java 中任何 long 變數的最大可能值。

在下面的程式碼中,我們將列印這個 Long.MAX_VALUE 常量。

public class Long_Max_value{
    public static void main(String[] arg)
    {
        System.out.println("Long.MAX_VALUE = "
                           + Long.MAX_VALUE);
    }
}

輸出:

Long.MAX_VALUE = 9223372036854775807

向該常量新增 1 將列印一個負數,因為沒有變數可以儲存超出此最大限制的任何值。這樣做會溢位記憶體。

請看下面的例子。

public class Long_Max_value {
    public static void main(String[] arg)
    {
  
        try {
  
            System.out.println("Long.MAX_VALUE + 1");
            Long N = Long.MAX_VALUE + 1;
            System.out.println(N);
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}

輸出:

Long.MAX_VALUE + 1
-9223372036854775808

相關文章 - Java Integer