수업노트 - 열거형 (enum)

sanchez9·2023년 6월 15일
0

JAVA 수업노트

목록 보기
4/16

열거형 → enum → java.lang.Enum

비순서성 상수를 그룹화

final 상수; // 대문자 → Spring Security 권한(role) 설정 시 사용할 수 있다.

enum Role{
				RORE_ADMIN,
				RORE_MEMBER,
				RORE_PRODUCTER
}
  • valueOf() 메소드

    • enum.valueOf(”전달된문자열”) 메소드는 전달된 문자열과 일치하는 해당 열거체의 상수를 반환
    • Week.valueOf(”ROLE_ADMIN”); // → ROLE_ADMIN
  • ordinal() 메소드

    • ordinal() 메소드는 해당 열거체 상수가 열거체 정의에서 정의된 순서(0부터 시작)를 반환
    • Week.ROLE_ADMIN; // → enum에서 몇번째 위치
  • values() 메소드

    • 열거형(열거타입)의 모든 요소를 배열화 시킨다.
      Week.values(); // 배열화
      for(Week data:Week.values){  
      			data;//
      }
profile
자바를 배우고 있어요

0개의 댓글