**μ΄κ±°ν(enum)**μ μ ν΄μ§ κ°λ€λ§ μ¬μ©ν μ μκ² μ ννλ λ°μ΄ν° νμ μ λλ€.
μμΌ, κ³μ , μνμ½λμ²λΌ κ°μ λ²μκ° κ³ μ λ κ²½μ°μ μμ£Ό μ¬μ©λ©λλ€.
public enum Week {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
β μ΄κ±°νμ μ¬μ©νλ©΄ μ½λμ μμ μ±κ³Ό κ°λ μ±μ λμΌ μ μμ΅λλ€.
| μ΄μ | μ€λͺ |
|---|---|
| β κ°λ μ± ν₯μ | κ°λ₯ν κ°μ΄ μ½λμ λͺ νν 보μ λλ€. |
| β νμ μμ μ± | μλͺ»λ κ°μ μ¬μ©ν κ²½μ° μ»΄νμΌ μλ¬κ° λ°μν©λλ€. |
| β μ μ§λ³΄μ μ¬μ | κ°μ΄ λ°λλ©΄ μ΄κ±°ν μ μλ§ μμ νλ©΄ λ©λλ€. |
| β λΉκ΅ μ©μ΄ | == λΉκ΅ κ°λ₯ (μ΄κ±°νμ λ΄λΆμ μΌλ‘ μ±κΈν€μ
λλ€) |
public enum Week {
MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}
enumμ ν€μλμ΄λ©° Weekλ μ΄κ±°ν νμ
μ΄λ¦μ
λλ€.MONDAY~SUNDAYλ **μ΄κ±° μμ(enum constant)**μ
λλ€.Week today = Week.FRIDAY;
System.out.println("μ€λμ " + today); // μ€λμ FRIDAY
π Week νμ
λ³μλ μ΄κ±°νμ μ μλ κ°λ§ μ μ₯ν μ μμ΄ μλͺ»λ κ°μ λ§μμ€λλ€.