중화사전망 - 자전 검색 - 자바 열거를 널리 사용할 수 있습니까?
자바 열거를 널리 사용할 수 있습니까?
먼저 enum 의 개념을 이해해야합니다. Java.lang.Enum 은 버전 5.0 에 새로 추가된 클래스입니다. 사실, 우리가 쓴 모든 열거는 암시적으로 상속됩니다. 클래스이기 때문에 유형 보안, 컴파일 시간 확인 및 변수 선언에서 사용할 수 있습니다. 이렇게 하면 숫자 또는 문자열을 사용하여 의미를 시뮬레이션하는 상수를 완전히 물리칠 수 있습니다. 열거의 각 인스턴스 (값) 는 암시적으로 public static final 로 선언되며 인스턴스 (값) 에 수동으로 할당할 수 없습니다. 컴파일러에서 직접 처리합니다.
열거형 응용 프로그램: 특정 데이터 유형의 값만 허용하는 제한된 컬렉션이 필요한 경우 실제 문제에서 일부 변수의 값은 제한된 범위로 제한됩니다. 예를 들어, 일주일에 7 일, 1 년에 12 개월, 한 반에 일주일에 6 개의 수업이 있습니다. 이러한 양을 정수, 문자 또는 기타 유형으로 설명하는 것은 분명히 적합하지 않습니다.
만약 당신이 이러한 문제들을 이해한다면, 당신은 당신의 프로그램에 그것이 필요한지 스스로 판단할 수 있어야 합니다. 많은 열거를 사용하는 사실 자체는 성능 문제를 일으키지 않습니다. 응용 프로그램 장면이 적합한지 여부에 달려 있습니다. 손씨의 열거는 반드시 일리가 있을 것이다. 원칙적으로 JDK5 를 사용하여 개발을 단순화하고, enum 도 마찬가지이다. Enum 을 사용하면 프로그래밍에 편리함을 줄 수 있다고 생각하는 한, 당신은 또 무엇을 고려하고 있습니까? 프로그래머는 업계의 규제에 얽매이지 말고 대량의 객체 지향 사상과 디자인 패턴으로 시작한다. 예를 들어, 매일 한 곳에 가면, 어느 길이 가장 가까운지 알 수 있도록 몇 가지 방법을 더 시도해 보는 것이 좋습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 성공명언)