Language/Java

열거형

원2 2021. 3. 31. 16:18
728x90
반응형

여러 상수를 선언해야 할 때,  편리하게 선언할 수 있는 방법.

선언 : 

enum Springa {

} 시작.

for문의 간략화.

public class Test006 { //????
	class TEST { 	// 일반적인 상수
		static final int CLOVER = 0;
		static final int HEART = 1;
		static final int DIAMOND = 2;
		static final int SPADE = 3;
	} // 하드코딩 
	
	
	enum SpringA {  // enum 열거형 타입 스타일 상수  : enum SpringA 으로 시작
		CLOVER,
		HEART,
		DIAMOND,
		SPADE
	}

	public static void main(String[] args) {
		
		/*System.out.println("["+TEST.CLOVER+"]");
		System.out.println("["+TEST.HEART+"]");
		System.out.println("["+TEST.DIAMOND+"]");
		System.out.println("["+TEST.SPADE+"]"); */ //초 하드코딩
		
		
		System.out.println(SpringA.CLOVER);
		System.out.println(SpringA.CLOVER.ordinal()); // ordinal을 사용하면 0을 출력
		System.out.println(SpringA.HEART);
		System.out.println(SpringA.HEART.ordinal());
		System.out.println(SpringA.DIAMOND);
		System.out.println(SpringA.DIAMOND.ordinal());
		
		SpringA[] aSpringA = SpringA.values();
		
		 for (SpringA Temp : aSpringA) {
			 System.out.println("["+Temp+"]");
			
		}
	}


}
728x90
반응형

'Language > Java' 카테고리의 다른 글

네트워크 3  (0) 2021.04.01
네트워크2  (0) 2021.04.01
네트워크  (0) 2021.04.01
Set set을 이용한 로또 번호만들기  (0) 2021.03.31
tree 를 이용한 로또 번호 추출  (0) 2021.03.31
TreeSet  (0) 2021.03.31