목차

  1. enum 이란?
  2. enum 사용방법 
    1. 선언
    2. 메소드
    3. 동등 비교 (동등 비교 연산자와 compareTo())

 

 

1. enum 이란?

  • 관련된 상수들을 같이 묶어 놓은 것
  • 변수와 메소드를 가질 수 있지만, 상속이나 인스턴스 생성 불가

 

 

2. enum 사용방법

1) 선언

  • enum 열거형 이름 { 상수명1. 상수명2, ... }

 

 

2) 메소드

  • values() : 열거형 상수 모두를 배열로 반환 
  • valueOf(Class<T>, str) : 문자열 str과 일치하는 열거형 상수 반환
  • ordinal() : 열거형 상수가 정의된 '순서(index)'를 반환 (0부터 시작)
  • name() : 열거형 상수의 '이름'을 문자열로 반환

 

 

 

3) 동등 비교 

  • 동등 비교 연산자(==) 가능
  • compareTo() , equals() 가능
  • 비교 연산자 ( >, < ...) 불가

 

 

 

+ Recent posts