CH9-1 · DECISION

enum으로 닫힌 상태 표현하기의 선택 기준을 나란히 비교한다

비교 항목: 상수 이름이 가능한 값을 제한한다 / 외부 값은 명시적인 변환 경계를 둔다 / ordinal은 영구 식별자가 아니다

enum으로 닫힌 상태 표현하기 판단표
확인 질문판단 근거코드에서 드러낼 것
상수 이름이 가능한 값을 제한한다매개변수가 enum 타입이면 호출자는 선언된 상수만 전달할 수 있습니다.타입과 시작값
외부 값은 명시적인 변환 경계를 둔다valueOf는 이름이 정확히 일치하지 않으면 예외를 냅니다.실패 또는 변경 경계
ordinal은 영구 식별자가 아니다선언 순서에 따라 값이 바뀌므로 데이터베이스나 파일에 저장하지 않습니다.선택한 규칙의 결과

선택 기준 선언 순서에 따라 값이 바뀌므로 데이터베이스나 파일에 저장하지 않습니다.