[JAVA 스터디] 11주차 과제 : Enum
·
Live Study
목표자바의 열거형에 대해 학습하기. 스터디 목차enum 정의하는 방법enum이 제공하는 메소드 (values()와 valueOf())java.lang.EnumEnumSet 1. enum 정의하는 방법 enum이란?enumeration의 앞글자로 열거라는 뜻이고 JDK 1.5 부터 관련이 있는 상수들의 집합을 사용할 때 enum을 사용한다.enum은 완전한 클래스이다. 기존 방식의 문제한 클래스에 final static으로 다 선언하자니 네임충돌 발생할 수도 있고, 복잡함인터페이스를 사용하면 위 문제는 해결되나, 타입 안정성이 떨어짐enum의 장점코드가 단순해지고, 가독성이 좋아짐enum 키워드를 사용해서 구현의 의도가 열거임을 나타냄열거체를 비교할 때 실제 값뿐만이 아니라 타입까지도 체크함열거체의 상..