enum 사용하여 상수 처리하기

  • bbparkk
    (주말만기다려)
  • bbparkk's Avatar 이 글의 작성자
  • Offline
  • Newbie
  • Newbie
더보기
06 Sep 2016 22:25 - 06 Sep 2016 22:36 #1182 작성자: bbparkk
bbparkk 님의 글: enum 사용하여 상수 처리하기
자바 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);
	}
}
Time to create page: 0.061 seconds
Powered by Kunena Forum