춘식이왔엉
초보 개발자의 기록
춘식이왔엉
  • 분류 전체보기
    • ElasticSearch
    • ETL
    • 네트워크
    • 교육과정 기록
      • 🎨UI구현
      • 💻back-end
      • Java Script
      • jQuery
      • 💾DB & SQL
      • ☕ Java
      • 🧇 Python
      • 🪀알고리즘
    • 📘에러 노트
    • git
    • 자유로운 이야기
      • 📚자격증
      • 🏋️‍♂️운동 기록

블로그 메뉴

  • 홈
  • 태그
  • 방명록

티스토리

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.
춘식이왔엉

초보 개발자의 기록

4.1 열거타입
교육과정 기록/☕ Java

4.1 열거타입

2022. 4. 2. 00:21

열거 타입

Enumeration Type

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

- 한정된 값은 열거 상수로 정의

 

 

*열거 타입 선언

 

1.  파일 이름과 동일한 이름으로, 첫 글자 대문자

- public enum 열거타입 이름 { ... }

 

2. 한정된 값인 열거 상수 정의

(관례)

- 열거 상수 이름은 모두 대문자로 작성

- 다른 단어가 결합된 이름일 경우 밑줄(_)로 연결

 

 

*열거 타입 변수

 

1. 열거 타입 변수 선언

열거타입 변수;

ex) Week today;

 

2. 열거 상수 값 저장 ( 열거 타입 변수값은 열거 상수 중 하나 )

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

ex) Week today = Week.FRIDAY;

 

3. 열거 타입 변수는 참조타입

--> null 값 저장 가능

ex) Week birthday = null;

 

 

 

🍳예제

열거 타입을 선언하고, switch문과 if문으로 사용해보기

 

 

열거 타입 선언

- public enum Week { MONDAY, ... , SUNDAY }

열거 타입의 이름은 파일명과 같아야한다!!!!!!!

 

 

열거 타입 변수 day에

열거 상수 값 FRIDAY 를 저장

 

1. switch문

열거타입 변수 day가

MONDAY 일 때, "ㅜㅜ"를 출력하고 빠져나감

FRIDAY 일 때, "^ㅡ^"를 출력하고 빠져나감

그 외일 때, "ㅇㅅㅇ"를 출력하고 빠져나감

 

2. if문

열거 타입 변수 day의 값이 Week.FRIDAY라면

"불금!!" 을 출력하고, 그 외에는 "실망ㅠㅠ"을 출력한다.

 

(참고) 그 밑의 출력문은 

변수 day에 값을 저장할 때, 열거 타입과 변수 상수를 같이 써줘야하는 것을 나타낸다.

'교육과정 기록 > ☕ Java' 카테고리의 다른 글

자바빈즈 클래스 ( java beans class)  (0) 2022.04.06
4.4 객체지향프로그래밍(OOP)  (0) 2022.04.05
4.1 배열  (0) 2022.04.01
3.31 배열  (0) 2022.04.01
3.30 참조타입  (0) 2022.03.30
    '교육과정 기록/☕ Java' 카테고리의 다른 글
    • 자바빈즈 클래스 ( java beans class)
    • 4.4 객체지향프로그래밍(OOP)
    • 4.1 배열
    • 3.31 배열
    춘식이왔엉
    춘식이왔엉
    개발 공부를 하면서 정리하는 블로그입니다.

    티스토리툴바