Java의 Long.MAX_VALUE
Siddharth Swami
2023년10월12일
다른 데이터 유형은 프로그래밍에서 다른 범위를 갖습니다. 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