#43 java-Enum 사용법

Enum이란 Enumeration의 머리글자로 열거라는 의미를 갖는다.서로 관련된 상수의 집합을 의미한다.기존에 상수를 정의하는 방법이었던 final static string과 같이 문자열이나 숫자를 나타내는 기본 자료형의 값을 enum을 이용하여 동일한 효과를 낼 수 있다.

<enum의 장점> 1. 문자열과 비교하여 IDE의 적극적인 지원을 받을 수 있음 – 자동완성, 오자검증, 텍스트 리팩토링.. 2. 허용가능한 값을 제한할 수 있다.3. 리팩토링 시 변경범위가 최소화된다. – 내용 추가가 필요하더라도 ENUM 코드 이외에 수정할 필요가 없다.

이러한 장점 때문에 enum은 신입 개발자가 프로젝트를 수행할 때 실수하지 않도록 예방할 수 있다.

예시를 보면서 이해해 보자.우선 enum을 사용하지 않고 기존 인터페이스에서 강제성을 부여한 것이다.이렇게 인터페이스를 사용해도 실수할 확률이 줄어든다.하지만 enum을 사용하면 실수를 할 확률이 더 줄어든다.

그럼 enum을 써보자.자바에서는 enum 키워드로 열거체를 정의할 수 있다.이 열거체를 사용하려면

  • 예: 이처럼 Enum을 사용하면 허용 가능한 값이 제한되기 때문에 신입 개발자가 실수할 확률이 훨씬 낮아진다.

error: Content is protected !!