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