Programming/Java
[Java] Enum 클래스 (열거체) 알아보기
콩이오
2021. 7. 23. 21:13
728x90
반응형
열거체
열거체 비교시 실제 값뿐만 아니라 타입까지 체크
열거체의 상숫값이 재정의되어도 다시 컴파일할 필요가 없음
enum 키워드
열거체 정의
enum 열거체 이름 {상수1 이름, 상수2 이름 ...}
열거체 사용
'.'을 통해 사용
열거체 이름.상수 이름
상숫값 정의
첫 번째 상수값은 0부터 설정, 그 다음은 1씩 증가
직접 설정하고 싶으면 상수 이름 옆에 괄호로 상숫값 명시 가능 (변수와 생성자를 별도로 추가해야 함)
enum 열거체 이름 {
상수1 이름(10), 상수2 이름(40) ...;
private int value;
열거체 이름(int value) {
this.value = value;
}
}
728x90
반응형