7. 열거형(Enums)
1) 특징
- 관련 상수들을 묶어놓은 것
- 열거형 상수 비교에 == 혹은 compareTo() 사용 가능(기타 비교연산자 사용 불가)
- 비교시 상수값이 같아도 열거형 타입이 다르면 false 반환
2) 목적
- 안정성 향상: 객체 범위 제한
- 소스 가독성 향상: 상수의 사용 목적 및 해석 용이
3) 사용
- enum 열거형이름 {상수1(값), 상수2(값)....} // 값 미입력시 0부터 순차 입력
- Class<E> getDelcaringClass(): 열거형 클래스 객체 반환
4) 메소드
- String name(): 열거형 상수명 문자열로 반환
- int ordinal(): 열거형 상수가 정의된 순서 반환(0부터 시작)
- T valueOf(Class<T> enumType, String name): 지정 열거형 중 name과 일치하는 상수 반환
'프로그래밍 > Java' 카테고리의 다른 글
[Java 요약 정리] 9. 쓰레드(Thread) (0) | 2018.12.27 |
---|---|
[Java 요약 정리] 8. 애너테이션(Annotation) (0) | 2018.12.26 |
[Java 요약 정리] 6. 지네릭스(Generics) (0) | 2018.12.26 |
[Java 요약 정리] 5. 컬렉션 프레임워크(Collections Framework) (0) | 2018.12.26 |
[Java 요약 정리] 4. 날짜와 시간 (0) | 2018.12.23 |