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