- 데이터 중에는 요일(월,화,수,목,금,토,일) , 계절(봄,여름,가을,겨울) 등과 같이 몇 가지
한정된 값을 갖는 경우가 있다.- 열거 타입에 들어가는
값(월,화,,)들을열거 상수라고 한다.- 자바
class대신enum을 적어준다.- 열거 상수를 적을때는
첫 글자를 대문자로 작성- 순서에 따라 0부터
index를 가지게 되며, 1씩 증가enum 열거형으로지정할 상수들은 전부대문자로 선언열거 상수들을 선언한 뒤에는세미콜론(;)을 작성하지 않고,
상수("문자열")등상수와 다른 값을 연결하는 경우에는; 작성- 코드가 단순해 지며 가독성이 좋아짐
enum 생성하기



상수들은 대문자로 선언 후, 세미콜론은 찍지 않는다.

메인메서드에서 Week.으로 상수들에 접근할 수 있다.




name() -> 열거 객체의 문자열을 리턴
Season.java

Main02.java


ordinal() -> 열거 객체가 몇 번째 인지를 리턴 (index)



values() -> 열거 타입의 모든 열거 객체들을 배열로 만들어 리턴


- 상수("연결문자"), 상수(값)과 같은 형태로 작성
- 상수들을 열거한 끝에 ; 작성
- 해당 자료형에 맞는 private 생성자가 필요
- 연결한 값을 반환해줄 getter 메서드 필요
Type.java

Main03.java


