>  기사  >  Java  >  Java 기본 지식 설명 - 열거 유형 정의

Java 기본 지식 설명 - 열거 유형 정의

php是最好的语言
php是最好的语言원래의
2018-08-06 17:23:452427검색

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;
	}
}
열거에서 직접 추상 객체를 정의할 수 있습니다Every time Each enumeration

객체는 이 추상 메서드를 구현해야 합니다. 다음 예에 표시됨

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);
		}
	}
}
열거 명사# 🎜🎜#. 열거 개체#🎜 🎜#: 다음 예와 같이 지정된 열거형 개체를 가져옵니다. # 🎜🎜#

static T[] 값()

: 다음 예와 같이 사용자 지정 열거형의 모든 열거형 개체를 가져옵니다.#🎜 🎜#열거 유형은 다음 예와 같이

Java 기본 지식 설명 - 열거 유형 정의

switch에서 사용할 수 있습니다.

Java 기본 지식 설명 - 열거 유형 정의

Enum 클래스는 Java 의 상위 클래스인 추상 클래스입니다. 언어 열거 유형 클래스, 즉 enum 키워드로 사용자 정의된 열거 유형은 java.lang.Enum 추상 클래스를 상속하는 하위 클래스 을 정의하는 것과 동일합니다.

Enum 클래스 생성자:

Øprotected Enum(String name, int ordinal) : 이 생성자는 두 개의 매개변수를 받습니다. 하나는 열거형의 이름을 나타내고 다른 하나는 다음을 나타냅니다. 열거형의 일련 번호

Java 기본 지식 설명 - 열거 유형 정의

관련 권장 사항:

JAVA

열거형 소개 및 사용

위 내용은 Java 기본 지식 설명 - 열거 유형 정의의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.