[Java]::Remind - Enum

Gentlee's Self-Study Log·2023년 5월 24일
0

Java Reminder

목록 보기
17/19
post-thumbnail

Enum - 열거형

객체 중에서 내부 데이터가 정해져 있는 객체, 예를 들면 요일 처럼 월,화,수,목,금,토,일 이렇게 7개만 가지고 있는 객체를 열거형으로 선언해서 사용할 수 있다.

선언

public enum 열거타입 이름{ }

public enum Status{
	READY,
    SEND,
    COMPLETE,
    CLOSE
}

사용

public static void main(String[] args){
	Status work = null;
    
    int n = 1;
    
    switch(n){
    case 1:
    	work = Status.READY;
        break;
    case 2:
    	work = Status.SEND;
       	break;
    case 3:
    	work = Status.COMPLETE;
        break;
    case 4:
    	work = Status.CLOSE;
        break;
    }
    
    System.out.println("현재 작업 상태"+work);
    
}

열거형 메소드

name() : enum의 값을 리턴함
toString() : name() 메소드와 동일함
ordinal() : enum 값의 위치값을 구함
compareTo() : enum 값의 상대적 위치를 구함
valueOf() : 인자로 지정된 enum 값을 리턴함
values() : enum의 모든 값들을 리턴함

profile
https://github.com/SamGentlee

0개의 댓글