Skip to content

java의 기본 자료형의 정보를 확인해보자.

📋 요약

  • jshell 에서 기본 자료형.class를 입력한 후 Tab을 누르면 해당 자료형의 Object가 나온다.

  • Object.BYTES, MAX_VALUE, MIN_VALUE, SIZE, TYPE 등을 입력하여 해당 자료형의 크기, 표현 범위 등을 확인할 수 있다.

🔠 기본 자료형의 정보를 확인해보자

java에는 이전 게시물에서 소개했듯이, 여러 기본 자료형을 제공한다.

기본 자료형의 세부 정보를 확인하는 방법은 jshell을 이용하여 확인이 가능하다.

jshell 에서 기본 자료형의 정보를 확인하기.

int 자료형의 정보를 확인하기 위해 jshell에서 int.class를 입력하고 Tab을 입력하면 Object가 Integer라고 결과값을 제공해준다.

jshell_basic_type
1
2
3
4
5
jshell> Integer.int.class
Signatures:
int.class:java.lang.Class<java.lang.Integer>

<press tab again to see documentation>

해당 기본 자료형의 Object 정보를 알았으면, Object.만 입력하여 Tab 버튼을 클릭하면 확인할 수 있는 정보들이 나열된다.

아래의 정보를 바탕으로 Integer가 차지하는 크기, 최대 표현 범위, 최소 표현 범위 등을 확인이 가능하다.

이를 이용하여, int 변수의 최대 값이 2147483647임을 이론적으로 알고 있는 것 이외에 변수로 해당 값을 제공하기 때문에 최대 값을 하드코딩 하는 것 보다, 좀 더 견고하게 작성할 수 있을 것이다.

jshell_basic_type_info
jshell> Integer.
BYTES                    MAX_VALUE                MIN_VALUE                SIZE                     TYPE                     bitCount(                class                    compare(                 compareUnsigned(         decode(                  divideUnsigned(          
getInteger(              hashCode(                highestOneBit(           lowestOneBit(            max(                     min(                     numberOfLeadingZeros(    numberOfTrailingZeros(   parseInt(                parseUnsignedInt(        remainderUnsigned(       
reverse(                 reverseBytes(            rotateLeft(              rotateRight(             signum(                  sum(                     toBinaryString(          toHexString(             toOctalString(           toString(                toUnsignedLong(          
toUnsignedString(        valueOf(     
jshell> Integer.BYTES
$3 ==> 4

jshell> Integer.MAX_VALUE
$4 ==> 2147483647

jshell> Integer.MIN_VALUE
$5 ==> -2147483648


Comments