728x90
Enum : 열거타입

 

Enum은 String과 같이 클래스처럼 보이는 자료형이다. 

 

보통 서로 관련 있는 상수들을 모아 심볼릭한 명칭의 집합으로 정의하는 용도로 사용한다.

자료형 키워드 위치에 'Enum'을 적어 선언한다.

 

ex)

public Enum 클래스이름{
	...
}

 


예제 1.

<Season>

  • Season에는 Spring, Summer, Fall, Winter 라는 상수가 있다. 
  • String 처럼 "Spring"과 같이 바로 대입하면 안되고, Season.Spring 과 같이 표현하여야 한다. 

 

 

package enum;

public enum Season {
	Spring,
	Summer,
	Fall,
	Winter
}

 

package enum;

public class Enum {
	Season season;
	
	public void seasonInfo() {
		//this.season = "Spring";
		this.season = Season.Spring;
	}
	
	public void seasonShow() {
		System.out.println("계절은" + season);
	}
	
	public static void main(String[] args) {
		EnumTest enumTest = new EnumTest();
		enumTest.seasonInfo();
		enumTest.seasonShow();
	}
}

[실행결과]

계절은Spring

'JAVA' 카테고리의 다른 글

랩퍼 (Wrapper)  (0) 2021.07.19
메모리 (Memory)  (0) 2021.07.19
다형성 (Polymorphism)  (0) 2021.07.19
추상화 (Abstract)  (0) 2021.07.19
인터페이스 (interface)  (0) 2021.07.19

+ Recent posts