-열거 타입
- 한정된 값만을 갖는 타입을 열거 타입이라고 한다.
- 어떠한 값들을 열거한다.
- 열거 상수를 저장하는 타입
- 상수 : 변하지 않는 값 / 변수의 형태를 가지고 있지만, 한번 값을 저장하면 변경할 수 없음
-
public enum Week { MODAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }
- 관례적으로 상수는 대문자로 작성을 해준다.
- ctrl + shift + x : 선택한 문자들을 대문자로 바꿔줌 / ctrl + shift + y : 선택한 문자를 소문자로 바꿔줌
- Eclipse에서는 파일을 new탭에서 생성해 줄 때 enum으로 class혹은 package처럼 파일을 생성해 줄 수 있다.
- 저장된 이름 자체가 값이다.
-열거 타입 메서드
- 열거 타입의 메서드 중 위의 코드와 같은 열거 타입으로 작성된 코드가 있다.
- 오늘이 어떤 요일인지 반환해주는 함수이며 코드를 열어 확인해보면 열거 타입인걸 확인해 볼 수 있다.
- 예전에는 Calendar와 Date객체를 사용했지만 이 두 가지는 보안상 사용을 안 하는 것이 좋다
- LocalDate.now().getDayOfWeek(); 이 코드를 사용하는 것을 권장한다.
'Back-end > JAVA' 카테고리의 다른 글
16. Class - Field(필드) (0) | 2021.06.23 |
---|---|
15. Class - 객체와 클래스 (0) | 2021.06.22 |
13. 참조 타입(Reference Type) - Array 심화 (0) | 2021.06.18 |
12. 참조 타입(Reference Type) - Array 기본 (0) | 2021.06.18 |
11. 참조 타입(Reference Type) - String (0) | 2021.06.17 |