old/Java

참조 타입 - 열거 타입(enumeraion type, ENUM)

물 개 2020. 11. 15. 01:02

한정된 값만을 갖는 데이터 타입.

몇 개의 열거 상수(enumeraion constant)중에서 하나의 상수를 저장하는 데이터 타입.

 

열거 타입 선언

먼저 열거 타입의 이름을 정하고 열거 타입 이름으로 소스 파일을 생성한다.

소스 파일 안에 열거 타입 선언 키워드(public enum)를 써준다.

키워드 뒤에 열거 타입 이름을 쓰고 블록 안에 열거 상수를 선언한다.

관례적으로 열거 상수는 모두 대문자로 작성한다.

public enum Week {
    MONDAY,
    TUESDAY,
    WENDSDAY,
    ...
}

 

열거 타입 변수 선언

열거타입 변수;

Week today;

 

열거 타입 변수에 열거 상수 저장

열거타입 변수 = 열거타입.열거상수;

Week today = Week.MONDAY;

* 열거타입도 참조타입이기 때문에 null값을 저장할 수 있다.

 

 

열거 타입을 사용하는 이유와 다양하게 활용하는 방법.

https://bcp0109.tistory.com/334

 

Java Enum 1편 : Enum 기본적인 사용

1. Overview Java Enum 타입은 일정 개수의 상수 값을 정의하고, 그 외의 값은 허용하지 않습니다. 과거에는 특정 상수값을 사용하기 위해선 모두 상수로 선언해서 사용했습니다. public static final String M

bcp0109.tistory.com

https://bcp0109.tistory.com/338

 

Java Enum 2편 : 여러가지 활용법

1. Overview Java Enum 1편 : Enum 기본적인 사용에 대해서는 이미 학습했습니다. 이번에는 Enum 에 메소드를 추가하여 원하는 동작을 만들어내는 방법과 그밖의 활용법을 알아봅니다. 2. 메소드 추가 1: En

bcp0109.tistory.com