Java에서 정수의 최소값과 최대값
Mohammad Irfan
2023년10월12일
이 튜토리얼에서는 Java에서 정수의 최소값과 최대값을 소개합니다.
Integer는 Java에서 정수 객체를 생성하는 데 사용되는 Java의 래퍼 클래스입니다.
Java는 객체로만 작동하므로 정수 객체를 생성하는 데 이 클래스를 사용할 수 있습니다. Java는 숫자 값을 보유하는 원시 int를 허용하며 이를 객체가 필요한 객체로 변환해야 합니다.
이 기사에서는 Java JVM에서 지원하는 Integer의 최소값과 최대값을 얻는 방법을 알려줍니다. 그러나 Integer는 메모리에서 4바이트를 사용합니다. 예제와 함께 이해합시다.
Java에서 정수의 최소값과 최대값
최소값과 최대값을 얻기 위해 Java Integer 클래스는 MIN_VALUE
및 MAX_VALUE
상수를 제공합니다. 이러한 상수는 Integer 개체가 최소 및 최대 값으로 보유할 수 있는 값을 보유합니다.
이러한 상수를 사용하고 값을 인쇄한 아래 예를 참조하십시오.
public class SimpleTesting {
public static void main(String[] args) {
int a = Integer.MAX_VALUE;
System.out.println("max value " + a);
int b = Integer.MIN_VALUE;
System.out.println("min value " + b);
}
}
출력:
max value 2147483647
min value -2147483648
Java 정수의 오버플로 및 언더플로
Java 정수의 범위는 상수를 사용하여 가져올 수 있으며 Java는 오버플로 및 언더플로 조건을 처리하는 데 매우 똑똑합니다.
예를 들어, 최대 값보다 큰 정수 값을 저장하면 어떻게 될까요? 이 경우 Java는 값에 따라 자동으로 음수 값을 할당합니다.
정수 값 할당은 순환적으로 발생합니다. min 값보다 작은 값을 전달하면 값이 양수 값으로 변환됩니다.
아래의 예를 참조하십시오.
public class SimpleTesting {
public static void main(String[] args) {
int a = Integer.MAX_VALUE;
System.out.println("max value " + a);
a += 1;
System.out.println("max value incremented by 1 " + a);
int b = Integer.MIN_VALUE;
System.out.println("min value " + b);
b -= 1;
System.out.println("min value incremented by 1 " + b);
}
}
출력:
max value 2147483647
max value incremented by 1 -2147483648
min value -2147483648
min value incremented by 1 2147483647