English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java에서 데이터 타입의 제한을 표시

Java의 각 데이터 타입은 최소 및 최대 범위를 가지고 있습니다. 예를 들어, Integer입니다.

최소 값 = -2147483648
최대 값 = 2147483647

Integer에 대해, 그 값이 위에 표시된 최대 범위를 초과하면 오버플로우가 발생합니다. 하지만, 그 값이 위에 표시된 최소 범위보다 작으면 아ンダ플로우가 발생합니다.

다음 프로그램은 Java에서 데이터 타입의 제한을 보여줍니다.

예제

public class Demo {
   public static void main(String[] args) {
      System.out.println("프리미티브 데이터 타입의 제한...");
      System.out.println("Byte 데이터 타입 값...");
      System.out.println("Min = " + Byte.MIN_VALUE);
      System.out.println("Max = " + Byte.MAX_VALUE);
      System.out.println("Short Datatype 값...");
      System.out.println("Min = " + Short.MIN_VALUE);
      System.out.println("Max = " + Short.MAX_VALUE);
      System.out.println("Integer Datatype 값...");
      System.out.println("Min = " + Integer.MIN_VALUE);
      System.out.println("Max = " + Integer.MAX_VALUE);
      System.out.println("Float Datatype 값...");
      System.out.println("Min = " + Float.MIN_VALUE);
      System.out.println("Max = " + Float.MAX_VALUE);
      System.out.println("Double Datatype 값...");
      System.out.println("Min = " + Double.MIN_VALUE);
      System.out.println("Max = " + Double.MAX_VALUE);
   }
}

출력 결과

원시 데이터 유형의 제한
Byte Datatype 값...
Min = -128
Max = 127
Short Datatype 값...
Min = -32768
Max = 32767
Integer Datatype 값...
Min = -2147483648
Max = 2147483647
Float Datatype 값...
Min = 1.4E-45
Max = 3.4028235E38
Double Datatype 값...
Min = 4.9E-324
Max = 1.7976931348623157E308

위의 프로그램에서는 각 데이터 유형을 하나씩 가져와서 다음 속성을 사용하여 최소값과 최대값을 가져옵니다. 예를 들어, 데이터 유형이 Byte입니다.

Byte.MIN_VALUE;
Byte.MAX_VALUE

위의 코드는 Byte 데이터 유형의 최소값과 최대값을 반환합니다. 마찬가지로 다른 데이터 유형에도 적용됩니다.

Min = -128
Max = 127