EnumJava2022. 12. 10. 08:58
Table of Contents
728x90
728x90
Enum
- Enum을 사용하여 열거체를 정의할 수 있다 ㅡ> 상수들의 집합
- 상수의 의미를 확실하게 전달 + 프로그램의 안정성 향상
- 선언된 순서에 따라 index값을 가진다
- 상수들은 모두 대문자로 선언해야 한다
- 메서드 사용가능
public static final String MON = "Monday";
public static final String TUE = "Tuesday";
public static final String WED = "Wednesday";
// Enum을 이용하면 특정 상수값을 사용하기 위해 일일이 선언하지 않아도 된다.
public enum Day {
MON, TUE, WED, THU, FRI, SAT, SUN
}
// 생성자와 final필드를 추가할 수 있다
// 열거형 상수와 관련된 값을 생성자를 통해 연결시킬 경우 세미콜론을 붙인다
public enum Day {
MON("monday"), TUE("tuesday"), WED("wednesday"),
THU("thursday"), FRI("friday"), SAT("saturday"), SUN("sunday");
private final String fullName;
Day(String fullName){
this.fullName=fullName;
}
public String getfullName() {
return fullName;
}
}
System.out.println(Day.MON.name());
System.out.println(Day.TUE.getfullName());
// Console
MON
tuesday
Enum 메서드
Day[] va = Day.values();
System.out.println(va[6]);
int ord = Day.THU.ordinal();
System.out.println(ord);
Day day1 = Day.valueOf("MON");
System.out.println(day1);
// Console
SUN
3
MON
728x90
300x250
@mag1c :: 꾸준히 재밌게
2023.04 ~ 백엔드 개발자의 기록
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!