옝옹
냠
옝옹
전체 방문자
오늘
어제
  • 분류 전체보기 (84)
    • [LG유플러스]유레카 SW (5)
    • React (20)
    • JS (17)
    • TypeScript (5)
    • CSS & HTML (1)
    • 알고리즘 (11)
    • JAVA (20)
    • GIT (1)
    • 자격증 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • switch문
  • useCallback
  • 정적멤버
  • 혼자공부하는자바
  • 화살표함수
  • js
  • reverse() 메서드
  • java.lang패키지
  • 자바스트립트
  • break문
  • 변수선언
  • 자바
  • java
  • 리액트를다루는기술
  • 노마드코더
  • 자바스크립트
  • 혼자 공부하는 자바
  • useMemo
  • reduce
  • 템플릿리터럴
  • join() 메서드
  • 타입변환
  • fillter
  • indexOf()
  • do-while문
  • template literal
  • JavaScript
  • match()
  • Node.js
  • 함수선언
  • 인스턴스멤버
  • join()
  • 기본api클래스
  • java.util패키지
  • 타입스크립트
  • TypeScript
  • continue문
  • map() 함수
  • useEffect
  • toFixed
  • 리액트
  • 백준
  • While문
  • useState
  • sort() 메서드
  • 코드스플리팅
  • map
  • ==
  • useRef
  • 접근제한자

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
옝옹

냠

JAVA

열거 타입

2022. 9. 26. 17:42

열거 타입

- 한정된 값인 열거 상수 중에서 하나의 상수를 저장하는 타입 

public enum Week { //Week-> 열거타입이름
 MONDAY,
 TUESDAY,
 WEDNESDAY,
 THURSDAY,
 FRIDAY,
 SATURDAY,
 SUNDAY // -> 열거 상수
}

열거 타입 선언

- 열거 타입을 선언하기 위해서는 먼저 열거 타입의 이름을 정하고 해당 이름으로 소스 파일(.java)을 생성해야 한다.

- 열거 타입 이름은 관례적으로 첫 글자를 대문자로 하고 나머지는 소문자로 구성한다. 만약 여러 단어로 구성된 이름이라면 각 단어의 첫 글자는 대문자로 하는 것이 관례이다.

-  public enum 키워드는 열거 타입을 선언하기 위한 키워드이며, 반드시 소문자로 작성해야 합니다

public enum Week { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }

-> Week : 열거 타입 이름, 뒤에는 열거 상수

열거 타입 변수

- 열거 타입으로 선언된 변수

<열거 타입 변수를 선언하는 방법>

열거타입 변수;

Week today;
Week reservationDay;

 

► 확인 문제 

1. 열거 타입에 대한 설명입니다. 맞는 것에 O표, 틀린 것에 X표 하세요.                                                                              ① 열거 타입은 한정된 값을 갖는 타입이다. ( O )
② 열거 타입 변수에는 열거 타입에 정의된 상수를 대입할수 있다. ( O)
③ 열거 타입 변수에 null을 대입할 수 없다. ( X )                                                                                                                      ④ 열거 상수는 관례적으로 대문자로 작성한다. ( O)

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

2. 다음과 같이 사용될 수 있도록 LoginResult 열거 타입을 선언해보세요..

public enum LoginRes나It {
    SUCCESS,
    FAIL_ID,
    FAIL_PASSWORD
}
저작자표시 비영리 변경금지 (새창열림)

'JAVA' 카테고리의 다른 글

메소드  (0) 2022.10.13
생성자  (1) 2022.10.12
배열  (2) 2022.09.26
참조 타입  (2) 2022.09.26
반복문  (3) 2022.09.26
    'JAVA' 카테고리의 다른 글
    • 메소드
    • 생성자
    • 배열
    • 참조 타입
    옝옹
    옝옹

    티스토리툴바