•JDK1.5#을 사용할 수 있습니다.enum# #키워드는 열거 유형을 정의하며 구문 구조는 다음과 같습니다.
[# ##public### ##### #]###########enum############### # [구현인터페이스 목록]{열거형 객체1[# #,######열거 개체#######2#########]### ## ####### # [,…
];# #[멤버 변수1;# # ][멤버 변수2 ;]
#…]# ## ##(정적 또는 비정적)codeblock
[시공방법1]# ## #
[시공방법2# ## #]
[…# ## #][# #정상적인 방법
# # 1]# 일반적인 방법# #2]
…# #]# [추상적 방법
1# #]# #[# #추상 방법
2]# #[# ## #####…############### ## ## #####}############### #
public enum Color { RED(1, "红色"), GREEN(2, "绿色"), BLUE(3, "蓝色"); private int value; private String label; private Color(int value, String label) { this.value = value; this.label = label; } public int getValue() { return value; } public String getLabel() { return label; } }
enum Color { RED { public String getLabel() { return "红颜色"; } }, GREEN { public String getLabel() { return "绿颜色"; } }; public abstract String getLabel(); } public class Test { public static void main(String[] args) { for (Color color : Color.values()) { String label = color.getLabel(); System.out.println(label); } } }
: 다음 예와 같이 사용자 지정 열거형의 모든 열거형 개체를 가져옵니다.# #열거 유형은 다음 예와 같이
•switch에서 사용할 수 있습니다.
•Enum클래스는Java의 상위 클래스인 추상 클래스입니다. 언어 열거 유형 클래스, 즉enum키워드로 사용자 정의된 열거 유형은java.lang.Enum추상 클래스를 상속하는하위 클래스을 정의하는 것과 동일합니다.
•Enum클래스 생성자:
ØprotectedEnum(String name, int ordinal): 이 생성자는 두 개의 매개변수를 받습니다. 하나는 열거형의 이름을 나타내고 다른 하나는 다음을 나타냅니다. 열거형의 일련 번호
관련 권장 사항:
위 내용은 Java 기본 지식 설명 - 열거 유형 정의의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!