자바 enum에서 ordinal 메서드 사용하지마...(세요) 🚫
이 글은 책 이펙티브 자바 3판 Item35와 하단 Reference 참고했습니다. 잘못된 내용이 있다면 편하게 말씀해주세요 🙏🏻 한 줄 요약 enum에서 ordinal 메서드 사용하지 말고 인스턴스 필드를 써라 enum 클래스에 기본 내장으로 ordinal() 메서드가 있다. 해당 상수가 열거 타입의 몇 번째 위치진이 반환하는 메서드이다. 아래 Esenmble enum에서 순서는 SOLO, DUET, TRIO... 순으로 oridinal()은 0, 1, 2... 순으로 결과가 나온다. numberOfMusicians() 메서드는 이 결과에 +1 하여 리턴하니 1,2,3,4,5... 순서의 값으로 나온다. enum Esenmble { SOLO, DUET, TRIO, QUARTET, QUINTET, SEX..
2022. 1. 21.