枚举属于多例设计,主要作用是用于定义有限个数对象的一种结构。
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();}}
