하이자바

  • 홈
  • 태그
  • 방명록

enum 1

enum 클래스란?

enum 클래스는 상수를 관리하는 클래스이다. 일반 클래스에서 static final 키워드를 붙여서 관리해야 할 변수들을하나의 클래스로 모아서 관리할 수 있도록 한다. 이넘 또한 클래스이므로 생성자와 get 메소드를 가질 수 있다.상수인 만큼 Getter는 사용할 수 있지만 Setter를 통해 값을 변환하지는 못한다. 아래는 할인율에 대한 이넘 클래스 예시이다.스위치문 또한 반환값만 이넘이면 클래스안에 정의하여 사용할 수 있다.다음과 같이 설정하여 보통 스위치문에 많이 사용된다. 아래와 같이 사용하면 타입 안정성 보장 (이넘 클래스 값이랑 다르면 에러가 뜬다. 오타 방지를 할 수 있다) 및 가독성을 높일 수 있다. * 스위치문을 람다로 표현하였다. 기존 문법하고의 차이점은 break를 안써도 된다. (..

자바 2025.03.11
이전
1
다음
더보기
프로필사진

하이자바

  • 분류 전체보기 (57)
    • AWS (5)
    • 자바 (10)
    • 스프링부트 (24)
    • 도커 (5)
    • html (1)
    • css (2)
    • javascript (1)
    • 웹 페이지 개발 (3)
    • 스프링(Mac OS,IntelliJ) (3)
    • 프로젝트 (1)
    • 기타 (1)
    • Vue (1)

Tag

SpringBoot, redissession, 스프링, MySQL, mybatis, 맥, 스프링부트, mac, docker, Java, 인메모리캐싱, AWS, intellij, 도커, googlejava, JPA, 자바, ubuntu, html, 일정관리,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바