본문 바로가기
자바

자바 정수 타입 리터럴 값

by cdbitmana 2020. 10. 18.

각 정수 타입 별 메모리 사용 크기

 

byte : 1byte , 8bit

 

short : 2byte , 16bit

 

char : 2byte , 16bit

 

int : 4byte , 32bit

 

long : 8byte , 64bit

 

 

정수 타입 별 값의 허용 범위는

 

-2n-1 ~ (2n-1-1)

 

 

기본적으로 컴파일러는 정수 리터럴을 int 타입으로 간주한다.

 

만약 정수 리터럴이 int 타입의 허용 범위를 벗어난다면 long타입임을 컴파일러에게 알려야 하는데

 

정수 리터럴 뒤에 소문자 l 이나 대문자 L 을 붙이면 된다.

 

long x = 30000000000L;