[JAVA] Long 형 타입선언

Jinju Bae·2022년 2월 20일
0

자바에서 독특하게 자료형 타입선언만 하지않고, Long형의 경우 다음과 같은 방식을 쓴다고한다.

4Byte 넘어가는 타입선언시

Long val = 123456789000;

이럴경우 뒤에다가 L을 붙여줘야한다.

Long val = 123456789000L;

이유는 자바는 기본적으로 모든숫자는 4바이트에 넣는데,

4바이트가 초과하는경우 L 식별자를 통해 4Byte아닌 8Byte 타입인 Long에 넣는다고 한다.

private static long sequence = 0L;

이 부분에서 0L이 앞에가 숫자 0인줄 모르고 영문 O를 쳤다가 계속 오류가 났는데, 옆에 직원 분께 물어보니까 이게 숫자여야 한단다. L이 붙는 이유를 알았다면 앞에 숫자형이 와야 한다는 것을 빨리 알 수 있었겠지.

profile
진주개발일지 (珍珠開發日誌)

0개의 댓글