자주 쓰는 변하지 않는 값들을 편하게 쓰기위해 사용하는 문법
프로젝트 초기 단계에서 시작값으로 설정해두고 사용한다
//class가 아닌 enum으로 선언
public enum Week {
MON, TUE, WEB, THU, FRI, SAT, SUN
}
//호출시
Week.MON
//각 값에 숫자 값을 부여하여 코드에서 활용할 수 있다.
public enum Week {
MON(1),
TUE(2),
WEB(3),
THU(4),
FRI(5),
SAT(6),
SUN(7);
Integer num;
Week(Integer num) {
this.num = num;
}
}
public enum BaseResponseStatus {
//내부적으로 사용하기 위한 에러코드들을 미리 작성하여 사용
POST_USERS_EXISTS_EMAIL(false,2000,"이미 사용중인 이메일입니다),
KAKAO_LOGIN_FAILED_ID(false, 2001, "카카오 ID를 확인해주세요")
}