枚举属于多例设计,主要作用是用于定义有限个数对象的一种结构。
enum关键字。
enum Color{
RED,GREEN,BLUE;
}
public class Demo{
public static void main(String args[]){
Color c = Color.RED;
}
}
enum是JDK1.5之后提供的一个关键字,用于定义枚举类。
Enum类位于java.lang包中,是一个抽象类,使用enum自动继承此类。
类中的常用方法:
public final String name() -> 获得名字
public final int ordinal() -> 获得序号
枚举的实际应用
package com.test;
enum Sex {
MALE("男"),FEMALE("女");
public String title;
private Sex(String title) {
this .title = title;
}
public String toString() {
return this.title;
}
}
class Person{
private String name;
private Sex sex;
public Person(String name,Sex sex) {
this.sex = sex;
this.name = name;
}
public void getPerson() {
System.out.println("name :"+ name + "sex:" + sex.toString());
}
}
public class Demo {
public static void main(String[] args) {
Person p = new Person("111",Sex.FEMALE);
p.getPerson();
}
}