Java에서 정수의 최소값과 최대값

Mohammad Irfan 2023년10월12일
  1. Java에서 정수의 최소값과 최대값
  2. Java 정수의 오버플로 및 언더플로
Java에서 정수의 최소값과 최대값

이 튜토리얼에서는 Java에서 정수의 최소값과 최대값을 소개합니다.

Integer는 Java에서 정수 객체를 생성하는 데 사용되는 Java의 래퍼 클래스입니다.

Java는 객체로만 작동하므로 정수 객체를 생성하는 데 이 클래스를 사용할 수 있습니다. Java는 숫자 값을 보유하는 원시 int를 허용하며 이를 객체가 필요한 객체로 변환해야 합니다.

이 기사에서는 Java JVM에서 지원하는 Integer의 최소값과 최대값을 얻는 방법을 알려줍니다. 그러나 Integer는 메모리에서 4바이트를 사용합니다. 예제와 함께 이해합시다.

Java에서 정수의 최소값과 최대값

최소값과 최대값을 얻기 위해 Java Integer 클래스는 MIN_VALUEMAX_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

관련 문장 - Java Integer