Java의 Long.MAX_VALUE

Siddharth Swami 2023년10월12일
Java의 Long.MAX_VALUE

다른 데이터 유형은 프로그래밍에서 다른 범위를 갖습니다. long 데이터 유형은 일반적으로 더 광범위한 범위가 필요할 때 사용되며 결과적으로 메모리 크기가 더 커집니다. 보유할 수 있는 최대값으로 변수를 할당해야 할 수도 있습니다.

하지만 이렇게 큰 숫자를 정확한 값으로 기억하는 것은 어려운 일입니다. 따라서 Java에는 이러한 엄청난 수를 나타내는 상수가 있습니다. 이 튜토리얼에서 Long.MAX_VALUE 값에 대해 논의할 것입니다.

긴 정수 데이터 유형은 64비트 부호 있는 2의 보수 정수입니다. long의 최대값은 9,223,372,036,854,775,807입니다. Long.MAX_VALUE는 Java의 긴 변수에 대해 가능한 최대값을 저장하는 데 사용되는 java.lang 패키지의 상수입니다.

아래 코드에서 이 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