Enum(열거 타입) 기본 및

제한된 수의 값을 사용하려는 경우(예: 예를 들어, 요일이나 시간에는 열거형을 사용하는 것이 편리합니다.

자바에서 세다 유형에 대해 이러한 종류의 데이터를 사용할 수 있습니다.

열거형 클래스세 가지 방법으로 선언할 수 있습니다.

1. 별도의 .java 선언

public enum BrandName {
	HINCE, ROMAND, PERIPERA 
}

2. 클래스 내 선언

public class People {

    public String name; 
    public int age;    
    public enum BrandName {
    	HINCE, ROMAND, PERIPERA 
    }
    
}

3. 수업 외 설명

public class People {
    public String name;
    public int age;
    public BrandName brand;
}

enum BrandName {
	HINCE, ROMAND, PERIPERA
}

Enum 정의에 나열된 값은 0에서 1까지 순차적으로 증가하는 값을 가집니다.

실제로 사용해보자.

public class People {
    public String name;
    public int age;
    public BrandName brand;
    
    public static void main(String() args) {
    	People people = new People();
        people.name = "홍길동";
        people.age = 29;
        people.brand = BrandName.HINCE;
        
        System.out.println("이름 : " +  people.name);
        System.out.println("나이 : " +  people.age);
        System.out.println("좋아하는 브랜드 : " +  people.brand);
    }
}

(결과값)

이름 : 홍길동

나이: 29세

좋아하는 브랜드 : HINCE

열거 방법

  • values(): 열거된 모든 요소를 ​​배열에 넣고 순서대로 반환합니다.

  • original() : 요소의 열거된 순서를 정수 값으로 반환
  • valueOf() : 열거형에서 매개변수로 지정한 문자열과 이름이 일치하는 요소를 반환합니다.