Java 정수형, 실수형 데이터타입의 저장 가능한 범위
Written by munilive on (Updated: )Java에서 사용되는 DataType 기본형 중에 정수형과 실수형의 자료 범위표 이다.
DataType | Byte | Min | Max |
---|---|---|---|
byte | 1byte | -128 | 127 |
short | 2byte | -32768 | 32767 |
int | 4byte | -2147483648 | 2147483647 |
long | 8byte | -9223372036854775808 | 9223372036854775807 |
float | 4byte | 1.4E-45 | 3.4028235E38 |
double | 8byte | 4.9E-324 | 1.7976931348623157E308 |
아래 코드는 위 표에서 설명하는 Min/Max에 해당하는 범위를 Java에서 직접 출력하기 위한 예제 코드이며, 그 결과를 아래 첨부하였다.
//자료형별 최대값 최소값
public class MinAndMax {
public static void main(String[] args) {
System.err.println("byte의 최소값 : " + Byte.MIN_VALUE);
System.err.println("byte의 최대값 : " + Byte.MAX_VALUE);
System.err.println("short의 최소값 : " + Short.MIN_VALUE);
System.err.println("short의 최대값 : " + Short.MAX_VALUE);
System.err.println("int의 최소값 : " + Integer.MIN_VALUE);
System.err.println("int의 최대값 : " + Integer.MAX_VALUE);
System.err.println("long의 최소값 : " + Long.MIN_VALUE);
System.err.println("long의 최대값 : " + Long.MAX_VALUE);
System.err.println("float의 최소값 : " + Float.MIN_VALUE);
System.err.println("float의 최대값 : " + Float.MAX_VALUE);
System.err.println("double의 최소값 : " + Double.MIN_VALUE);
System.err.println("double의 최대값 : " + Double.MAX_VALUE);
}
}