Programming/Java & Python

[Java] enum (열거형) 이해와 사용법

만나쓰 2020. 3. 1. 10:43

enum class

코드가 단순해지고 가독성이 좋다

상수값의 타입 안정성이 보장된다

enum class를 사용해 새로운 상수들의 타입을 정의함으로 정의한 타입 이외의 타입을 가진 데이터값을 컴파일시 체크한다

키워드 enum을 사용하기 때문에 구현의 의도가 열거임을 분명하게 알 수 있다

서로 연관된 상수들의 집합을 의미

기존에 상수를 정의하는 방법이였던 "final static string"과 같이 문자열이나 숫자들을 나타내는 기본 자료형의 값을 enum을 이용해서 같은 효과를 낼 수 있다