-열거 타입

  • 한정된 값만을 갖는 타입을 열거 타입이라고 한다.
  • 어떠한 값들을 열거한다.
  • 열거 상수를 저장하는 타입
    • 상수 : 변하지 않는 값 / 변수의 형태를 가지고 있지만, 한번 값을 저장하면 변경할 수 없음
  • 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(); 이 코드를 사용하는 것을 권장한다.

+ Recent posts