enum 사용하여 상수 처리하기

조회 1,586 · 댓글 0
주말만기다려주말만기다려작성자2016년 9월 6일
자바 1.5부터 추가된 enum 소개입니다.

상수 처리를 위한 클래스를 만드는 경우가 많습니다.

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);
}
}

로그인 후 답글을 남길 수 있습니다.