[Java] 형 변환 정리
·
TIL/Java
Literal 리터럴이란 소스코드의 고정된 값을 대표하는 용어입니다. int myInt = 123; byte myByte = 38; short myShort = 2; 여기서 123, 38, 2는 '정수 리터럴'입니다. 기본적으로는 int 자료형이지만 byte나 short 변수의 초기값으로 설정하면 아무 문제 없이 값이 들어갑니다. 아래는 long에 대한 예시이다. long myLong = 12345678910; // 오류: 정수 값이 너무 크다 여기서도 오른쪽 12345678910은 int 리터럴인데, int가 담을 수 있는 범위를 넘어섰기 때문에 오류가 나는 것이다. 이 문제를 해결하기 위해서는 뒤에 L을 붙여주면 된다. long myLong = 12345678910L; 위에서 12345678910L은..