열거 타입 Enum
Enum은 String처럼 클래스처럼 보이는, 자료형이다.
보통 서로 관련 있는 상수들을 모아 심볼릭한 명칭의 집합으로 정의하는 용도로 쓴다.
다음과 같이 자료형 키워드 위치에 'Enum'을 적어 선언한다.
public Enum 클래스이름{
...
}
Season에는 Spring, Summer, Fall, Winter 라는 상수가 있다.
package enumtest;
public enum Season {
Spring,
Summer,
Fall,
Winter
}
이 Season 열거타입을 이용하여 다음과 같이 활용할 수 있다.
String 처럼 "Spring"과 같이 바로 대입하면 안되고, Season.Spring 과 같이 표현하여야 한다.
package enumtest;
public class EnumTest {
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
'BackEnd > Java' 카테고리의 다른 글
[Java] 랩퍼클래스 Wrapper Class (0) | 2021.07.13 |
---|---|
[Java] 메모리 Memory (0) | 2021.07.13 |
[Java] 다형성 Polymorphism (0) | 2021.07.13 |
[Java] 추상 Abstract (0) | 2021.07.13 |
[Java] 상속과 인터페이스 (0) | 2021.07.13 |
댓글