enum 사용하여 상수 처리하기
조회 1,586 · 댓글 0
자바 1.5부터 추가된 enum 소개입니다.
상수 처리를 위한 클래스를 만드는 경우가 많습니다.
enum을 사용하면 편리합니다. RegionEnum이라고 해보죠.
(실제로는 RegionEnum.class가 된다. 외부적으로는 클래스 파일인 셈이다. 다시 말해, 메소드가 없고 변수만 존재하는 클래스라고 보면 된다. 상속받을 수도 없다)
이제 불러보겠습니다.
상수 처리를 위한 클래스를 만드는 경우가 많습니다.
public class RegionConstants {
public static final int SEOUL = 1;
public static final int BUSAN = 2;
public static final int DAEGU = 3;
}
enum을 사용하면 편리합니다. RegionEnum이라고 해보죠.
public enum RegionEnum {
SEOUL, BUSAN, DAEGU
}
(실제로는 RegionEnum.class가 된다. 외부적으로는 클래스 파일인 셈이다. 다시 말해, 메소드가 없고 변수만 존재하는 클래스라고 보면 된다. 상속받을 수도 없다)
이제 불러보겠습니다.
public class RegionTest {
public void exec() {
printRegion(RegionEnum.SEOUL);
}
public void printRegion(RegionEnum r) {
System.out.println(r);
}
}로그인 후 답글을 남길 수 있습니다.