CH2-1 · DECISION

기본 타입과 값의 범위의 선택 기준을 나란히 비교한다

비교 항목: 정수 타입은 범위와 의도를 함께 본다 / 문자와 논릿값은 숫자와 다른 계약을 가진다 / 기본값을 업무 기본값으로 착각하지 않는다

기본 타입과 값의 범위 판단표
확인 질문판단 근거코드에서 드러낼 것
정수 타입은 범위와 의도를 함께 본다byte, short, int, long은 저장 범위가 다르며 일반 정수 계산의 기본은 int입니다.타입과 시작값
문자와 논릿값은 숫자와 다른 계약을 가진다char는 UTF-16 코드 단위 하나이며 모든 유니코드 문자를 하나에 담는다는 뜻은 아닙니다.실패 또는 변경 경계
기본값을 업무 기본값으로 착각하지 않는다필드의 0이나 false는 JVM이 채운 초기값일 뿐 업무적으로 유효하다는 보장은 없습니다.선택한 규칙의 결과

선택 기준 필드의 0이나 false는 JVM이 채운 초기값일 뿐 업무적으로 유효하다는 보장은 없습니다.