[Java] Enum
Enum이란 Enumeration의 약자로 몇 가지 상수의 집합을 정의하는 타입으로 클래스의 특수한 형태이다. 집합이 갖는 값이 한정되어 있고 다른 값이 허용되지 않는 경우에 사용된다. ex) - 사계절 : 봄, 여름, 가을, 겨울 - 요일 : 월, 화, 수, 목, 금, 토, 일 - 성별 : 남성, 여성 사용 이유 1. 코드가 단순해지며, 가독성이 좋아진다. 2. 인스턴스 생성과 상속을 방지하여 컴파일 시에 상수값의 타입안정성이 보장된다. 3. enum 키워드를 통해 구현의 의도가 열거임을 분명하게 알 수 있다. 내부 API public enum Rank { THREE(3, 4_000), FOUR(4, 10_000), FIVE(5, 30_000); private final int match; privat..