[JAVA] Enum
·
JAVA
정의 열거형이라고 불리며, 서로 연관된 상수들의 집합을 의미 /* enum 예시 */ public enum Security { NORMAL, WARNING, DANGER; } 특징 인스턴스 생성과 상속을 방지하여 상수값의 타입 안정성이 보장 데이터들 간의 연관관계를 명확하게 표현하여, 구현의 의도를 명확하게 알수 있음 코드가 단순해지고, 가독성 보장 enum 클래스 내부 동작은 static영역임, 즉 프로그램이 종료되기 전까지 가져다 쓸 수 있는 메모리 공간 확보됨 (https://stackoverflow.com/questions/143285/how-much-memory-do-enums-take) 일반 메서드를 가질 수 있음 실무에서 사용할 때, 주로 관계가 있는 타입으로 묶어서 사용함 (ex. 부서유형..