Enum
-
Java: Enum 클래스의 기본적인 이해각종 학습 요약/Java 2022. 5. 19. 09:29
Java: 열거형(enumerated type, enum)의 기본적인 이해 enum은 대개 상수 역할을 하는 식별자를 말한다. Java에서는 enum을 별도의 클래스 형식으로 다룬다. 전통적인 static final 상수에 비교해 어떤 점이 좋은지, 작성 방법과 사용 방법, 주의점을 기초적인 내용만 간략하게 다뤄보려고 한다. static final을 쓰면 되지 왜 그런걸 써? 문자열이나 숫자를 상수(static final)로 사용하는 것에 비해, 툴 레벨에서 지원받는 기능이 많다(오토컴플릿, 오타 표시 등). 수용할 값을 명확히 제한할 수 있다. (리터럴 비교가 아닌, 객체 비교로 인한 안정성) 컴파일 타임 타입안정성 보장. (변경될 일이 '확실히' 없다.) 코드에 맥락이 생긴다. 장점은 ..