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 |