반응형
열거 타입
- 열거 타입이란 : 열거 상수 중에서 하나의 상수를 저장하는 타입
- 열거 타입 선언 방법 : 먼저 소스파일을 생성해야함 ( [File] > [New] > [Enum] )
- 열거 상수 : 열거 타입의 값으로 사용되며 관례적으로 대문자를 사용함
- 열거 타입 변수 : 단독으로 사용불가하며 '열거 타입.열거 상수' 의 형태로 사용됨
- 열거 타입은 참조 타입이므로 열거 타입 변수는 null 값을 저장할 수 있음
열거 타입 예제
public enum Week {
// enumeraion : 열거
MONDAY,
TUESDAY,
WEDNESDAY,
THURSDAY,
FRIDAY,
SATURDAY,
SUNDAY
}
import java.util.Calendar;
import java.util.Scanner;
public class EnumWeekExample {
public static void main(String[] args) {
Week today = null;
Calendar cal = Calendar.getInstance(); // <- scanner 처럼 이것도 위에서 import해줘야함
// Scanner scan = new Scanner(System.in); // <- import 자주 쓰는 예시
// System.out.println(); <- 얘는 왜 안해줘도될까? 이유는 아래 설명
int week = cal.get(Calendar.DAY_OF_WEEK);
switch(week) {
case 6:
today = Week.FRIDAY; break;
}
System.out.println("오늘 요일: " + today); // 오늘 요일: null
}
}
** System.out.println(); 는 import 안해주는 이유 :
java.lang 패키지에 있는 것들은 워낙 많이 사용되다보니 안적어도 사용 가능하게끔 되어있음
반응형
'👨💻 2. 웹개발_Back end > 2-1 Java' 카테고리의 다른 글
[JAVA] 06-2 필드 (0) | 2021.08.02 |
---|---|
[JAVA] 06-1 객체 지향 프로그래밍 (0) | 2021.07.30 |
[JAVA] 05-2 다차원 배열 (0) | 2021.07.30 |
[JAVA] 05-2 배열 (0) | 2021.07.29 |
[이클립스] 한글 깨짐 현상 해결 (0) | 2021.07.29 |
댓글