본문 바로가기
프로그래밍 언어/Java

[자바] 상수(Constant)와 열거(Enumeration)

by 연구자 공학코드 2023. 10. 16.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

관련 동영상

14강. 상수와 열

상수와 열거

자바에는 상수라는 개념과 열거라는 개념이 있다. 변수 대신에 특정 명칭을 특정 숫자에 고정하여 사용하는 것을 상수라고 하며 그렇게 선언된 자료구조를 상수형이라고 말한다. 열거는 상수를 나열한 것을 말한다. 상수를 나열한 자료 구조를 열거형이라고 말한다.

상수의 필요성

사람이 숫자로 의미를 직관적으로 파악하는 것에는 한계가 있다. 개발 또는 유지보수할 때 높은 생산성을 위해서는 특정 명칭으로 값을 입력하는 방법이 더 유리하다. 아래의 예시 사진을 보면 'KEY'라는 이름은 숫자 123456인 상수를 의미한다.

상수 예시

열거의 필요성

같은 분류이고 값을 구분해야 하지만 특정한 값일 필요가 없는 경우 열거형을 사용하면 간편하다. 아래의 예시 사진을 보면 계절이라는 열거형에 상수로 봄과 여름, 가을 겨울을 선언하여 조건문에서 명칭만으로 값을 구분하는 것을 확인할 수 있다.

열거 예시

상수형 선언 방법

상수형은 아래의 규칙으로 선언할 수 있다.

final {상수명} = {값};

열거형 선언 방법

열거형은 아래의 규칙으로 선언할 수 있다.

enum {열거형명칭} {
	{값명칭}, {값명칭}, ..., {값명칭}
}

 

참고문서

  1. "8.9. Enum Classes", 자바 17 공식문서, 오라클. @원문보기
  2. "9.3. Field (Constant) Declarations", 자바 17 공식문서, 오라클. @원문보기

 

 

728x90
반응형

'프로그래밍 언어 > Java' 카테고리의 다른 글

[자바] 표준 입력과 표준 출력  (0) 2023.10.24
[자바] 배열(Array)  (0) 2023.08.28
[자바] 제어문(Control Statement)  (0) 2023.08.18
[자바] switch 조건문  (2) 2023.08.18
[자바] do-while 반복문  (0) 2023.08.18

댓글