•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 클래스 생성자: Øprotected Enum(String name, int ordinal) : 이 생성자는 두 개의 매개변수를 받습니다. 하나는 열거형의 이름을 나타내고 다른 하나는 다음을 나타냅니다. 열거형의 일련 번호 관련 권장 사항:
위 내용은 Java 기본 지식 설명 - 열거 유형 정의의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!