Home > Java > javaTutorial > body text

Java basic knowledge explanation - enumeration type definition

php是最好的语言
Release: 2018-08-06 17:23:45
Original
2378 people have browsed it

JDK1.5After that, you can use the enum keyword to define the enumeration type , the grammatical structure is as follows:

[public] enum Enumeration name[implements Interface list] {

Enumeration object1[, Enumeration object2] [,… ];

[Member variables 1;]

[Member variable2;]

[]

##[(static or non-static)Code block

[Construction method1]

[Construction method2##]

[]

#[

Normal method1]

[

Normal method2]

[

]

[

Abstract method1]

[

Abstract method2]

[

]## }

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;
	}
}
Copy after login

You can define abstract objects directly in the enumerationAt this time, each

Enumeration

Objects need to implement this abstract method, as shown in the following example

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);
		}
	}
}
Copy after login
Enumeration noun.

Enumeration Object: Get a specified enumeration object, as in the following example:

static T[] values()Java basic knowledge explanation - enumeration type definition

: Get all enumeration objects in the custom enumeration, as in the following example

Enumeration types can be used in

Java basic knowledge explanation - enumeration type definition

switch, as shown in the following example:

Java basic knowledge explanation - enumeration type definition

## The #•

Enum class is an abstract class, which is the parent class of the Java language enumeration type, that is, enum The keyword-defined enumeration type is equivalent to defining a inheritedjava.lang.Enumsubclass of the abstract classkind.

Enum Class construction method:

Ø

protected Enum(String name, int ordinal) : This constructor receives two parameters, one represents the name of the enumeration, and the other represents the serial number of the enumeration;

Java basic knowledge explanation - enumeration type definition

Related recommendations:

Detailed introduction to traversal of two enumeration types in JAVA

Introduction and use of enumerations

The above is the detailed content of Java basic knowledge explanation - enumeration type definition. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!