각 정수 타입 별 메모리 사용 크기
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;
'자바' 카테고리의 다른 글
자바 문자열 이스케이프 문자 (0) | 2020.10.18 |
---|---|
자바 정수 char 타입 (0) | 2020.10.18 |
자바 정수 리터럴 값 작성법 (각 진수별) (0) | 2020.10.18 |
자바 사용자 정의 Exception (0) | 2020.10.17 |
자바 예외 Exception 발생시키기 (0) | 2020.10.17 |