1、定一个枚举类
package com.eud.t1; public enum Color { //定义枚举中的常量 RED(1,"hongse"), GREEN(2,"qingse"),BLACK(3,"heise"); private int code; private String name; public int getCode() { return code; } public void setCode(int code) { this.code = code; } public String getName() { return name; } public void setName(String name) { this.name = name; } private Color(int code, String name) { // TODO Auto-generated constructor stub this.code = code; this.name = name; } //在枚举列类中定义一个自定义方法,但如果要想能够被外面访问,需要定义成static类型。 public static void containval(){ Color[] color = Color.values(); for(Color c : color){ System.out.println(c.getCode() + ":" + c.getName()); } } }
2、在另一个方法中对枚举进行调用
package com.eud.t1; public class test1 { public static void main(String[] args) { // TODO Auto-generated method stub //调用枚举中自定义方法 Color.containval(); } }
如果想了解更多枚举的用法,可以参考http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.html