Java에서 MAX_VALUE는 int 타입이 가질 수 있는 최댓값을 확인할 때 사용하는 상수입니다. 아래 예제를 통해 실제 값을 직접 확인해 보겠습니다.
예제 코드
public class Demo{
public static void main(String[] args){
System.out.println("타입은");
System.out.println(Integer.TYPE);
System.out.println("크기는");
System.out.println(Integer.SIZE);
System.out.println("정수의 최댓값은");
System.out.println(Integer.MAX_VALUE);
}
}실행 결과
타입은 int 크기는 32 정수의 최댓값은 2147483647
위 코드에서 Demo 클래스는 Integer 래퍼 클래스를 활용하여 int 타입의 타입(TYPE), 크기(SIZE), 최댓값(MAX_VALUE) 등 다양한 특성을 콘솔에 출력합니다.
Integer.MAX_VALUE의 의미
int 타입은 32비트 크기를 가지며, 그중 1비트는 부호를 표현하는 데 사용됩니다. 따라서 표현 가능한 최댓값은 2³¹ − 1 = 2,147,483,647입니다. 이 값은 Integer.MAX_VALUE 상수를 호출하면 언제든 손쉽게 확인할 수 있습니다.
참고로 반대로 가질 수 있는 최솟값은 Integer.MIN_VALUE(−2,147,483,648)이며, 이 범위를 초과하는 값이 필요하다면 long 타입(64비트)을 사용하는 것이 좋습니다.