☕ 자바 JAVA/☕ 변수와 자료형 Variables & Data Type

[JAVA]데이터 타입 범위 MIN_VALUE & MAX_VALUE

뉴이 NUEY 2024. 10. 27. 14:46
반응형

 

범위를 확인하지 않아도 알아서 범위를 넘으면 에러가 뜨긴 한다.

 

 

타입명.MIN_VALUE : 최소범위
타입명.MAX_VALUE : 최대범위

toStringd 함수를 만들어 클래스를 호출만 해도 범위가 출력되게끔 만들었다.

2024.09.06 - [☕ 자바 JAVA/☕ 클래스와 함수 Class & Method] - [JAVA]toString 함수


아래에 코드랑 범위 적어두겠습니다.
    public String toString() {
        StringBuffer sb = new StringBuffer();
        sb.append("Number Type's Range\n")
        .append("Byte's range : " + Byte.MIN_VALUE + "~" + Byte.MAX_VALUE + "\n")
        .append("Short's range : " + Short.MIN_VALUE + "~" + Short.MAX_VALUE + "\n")
        .append("Integer's range : " + Integer.MIN_VALUE + "~" + Integer.MAX_VALUE + "\n")
        .append("Long's range : " + Long.MIN_VALUE + "~" + Long.MAX_VALUE)
        .append("\nDecimals\n")
        .append("Float's range : " + Float.MIN_VALUE + "~" + Float.MAX_VALUE + "\n")
        .append("Double's range : " + Double.MIN_VALUE + "~" + Double.MAX_VALUE + "\n");
        return sb.toString();
    }

 

  • 정수타입 데이터 범위
    • Byte's range : -128~127
    • Short's range : -32768~32767
    • Integer's range : -2147483648~2147483647
    • Long's range : -9223372036854775808~9223372036854775807

  • 소수타입 데이터 범위
    • Float's range : 1.4E-45~3.4028235E38
    • Double's range : 4.9E-324~1.7976931348623157E308

굳이 출력안해도 MIN_MAX를 치고 마우스를 올리니 범위가 보이는 것으로 확인.

반응형