Skip to content

[Effective Java] Item 34. enum과 컴파일 관련 질문 #23

@daebalprime

Description

@daebalprime

210p 공개되는 것이 오직 필드의 이름뿐이라, 정수 열거 패턴ㄷ과 달리 상수 값이 클라이언트로 컴파일되어 각인되지 않기 때문이다

라고 하는데,

  1. 그렇다면 필드의 이름과 매칭되는 상수값은 어디에 저장되나요?
  2. 정수 열거 타입에서는 값을 바꾸게 되면 컴파일을 새로 하여야 한다고 했습니다. 새로운 상수가 추가되거나 순서가 바뀌는 것도 enum 클래스의 변화를 가져올텐데 왜 컴파일을 하지 않아도 될까요

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions