enumeration1 [Java] Enum 정의 Enum이란 Enumeration의 앞 글자로, 열거라는 의미 관련된 상수들의 집합 자바에서는 final 로 String 과 같은 문자열이나 숫자들을 나타내는 기본 자료형의 값 고정 가능 = 이렇게 고정된 값이 상수(constant) 어떤 클래스가 상수만으로 작성되어 있으면 반드시 class 로 선언할 필요는 X 이럴 때 클래스로 선언된 부분에 enum 이라 선언 시, 이 객체는 상수의 집합임을 명시적 표현하는 것 배경 기존에는 인터페이스나 클래스 내에서 상수 선언 후 관리해옴 클래스 내에서 선언 시, 네이밍이 겹치거나 불필요하게 상수가 많아지는 단점 있음 인터페이스로 관리 시 위 단점이 일부 상쇄되나, 여전히 IDE의 적극적 지원 부족 및 타입 안정성이 떨어진다는 단점 있었음➡️ 이를 보완하며 나.. 2023. 12. 5. 이전 1 다음