enum : 열거형 (JDK 1.5 ↑)

1. 열거형 선언하기

1) 하나의 java파일로 만들어서 선언하기

<Type.java>
public enum Type {
    WALKING, RUNNING, TRACKING, HIKING
}

<Shoes.java>
public class Shoes {
    public String name;
    public int size;
    public Type type;
}

2) 클래스 안에서 선언하기

<Shoes.java>
public class Shoes {
    public String name;
    public int size;
    public enum Type {
        WALKING, RUNNING, TRACKING, HIKING   
    }
}

3) 클래스 밖에서 선언하기

<Shoes.java>
enum Type {
    WALKING, RUNNING, TRACKING, HIKING
}
public class Shoes {
    public String name;
    public int size;
    public Type type;
}

열거된 순서에 따라 0 부터 순서값을 가짐. 차례대로 증가함.

enum 열거형으로 지정된 상수는 대문자 사용.

마지막 끝에 세미콜론(;)을 붙이지 않음.

2. 사용하기