생활코딩 - Java(상수와 enum)

2024. 4. 17. 22:56·Java & Spring/Java

□ enum

enum은 열거형(enumerated type)이라고 부른다.

열거형은 서로 연관된 상수들의 집합이라고 할 수 있다.

위의 예제에서는 Fruit가 말하자면 열거인 셈이다.

enum 사용법

 

- enum의 특징

  • 코드가 단순해진다.
  • 인스턴스 생성과 상속을 방지한다.
  • 키워드 enum을 사용하기 때문에 구현의 의도가 열거임을 분명하게 나타낼 수 있다.

□ enum 생성자

위 코드에서

  1. APPLE("red")에서 ( )는 생성자를 호출
  2. 그 생성자를 Fruit(String color)의 매개변수 color에 들어감
  3. this.color = color에서 color으로 들어감
  4. this.color은 다시 전역변수 public String color으로 들어감

 

출처 : 생활코딩 유튜브 : 

https://www.youtube.com/watch?v=vFDsVdaZeao&list=PLuHgQVnccGMCeAy-2-llhw3nWoQKUvQck&index=141

'Java & Spring > Java' 카테고리의 다른 글

생활코딩 - Java(Collection framework)  (2) 2024.04.19
생활코딩 - Java(참조)  (1) 2024.04.18
생활코딩 - Java(Object 클래스)  (1) 2024.04.16
생활코딩 - Java(예외 Exception)  (1) 2024.04.15
생활코딩 - Java(다형성)  (0) 2024.04.04
'Java & Spring/Java' 카테고리의 다른 글
  • 생활코딩 - Java(Collection framework)
  • 생활코딩 - Java(참조)
  • 생활코딩 - Java(Object 클래스)
  • 생활코딩 - Java(예외 Exception)
DJ.Kang
DJ.Kang
백엔드 개발 기록 블로그
  • DJ.Kang
    DJ Hello World
    DJ.Kang
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 이론공부
        • 개념
        • 정보처리기사 필기
        • 정보처리기사 실기 기출
        • 네트워크관리사 2급
        • SQLD
      • 시스템설계
      • Java & Spring
        • TIL
        • 트러블슈팅
        • 고도화
        • 알고리즘
        • 코딩테스트
        • Java
        • Spring
        • Thymeleaf
      • 프로젝트
        • coin-trading
        • 트러블슈팅
      • Docker
      • 웹
      • git & github
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    java 제어자
    java
    java 멤버
    java two-pointer
    java 에라토스테네스의 체
    java enhance switch
    java 유클리드 호제법
    Java 생성자
    java 세수의합
    java arrays.copyofrnage()
    데이터 크기
    프로그래머스 java 기초트레이닝
    java 메서드
    자료구조
    java super
    java기초
    데이터 타입
    개발로드맵
    Java this
    프로그래머스 java 기초 트레이닝
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
DJ.Kang
생활코딩 - Java(상수와 enum)
상단으로

티스토리툴바