http://zhangli-lisa.javaeye.com/blog/394951 關(guān)于enum的詳細(xì)介紹了,
package com.Gavin.testenum;

public enum TestEnum {
one,two,three,middle,four,five;
}
package com.Gavin.testenum;

import org.apache.log4j.Logger;

public class Test {

private static Logger logger = Logger.getLogger(Test.class);
public static void main(String[] args) {
Test t = new Test();
logger.debug(TestEnum.one); //one
logger.debug(TestEnum.values().length); //5
t.enumvalues(); //依次打印
logger.debug(t.getRandomEnum());
}
public void enumvalues() {
for(TestEnum te: TestEnum.values()) {
logger.debug(te);
}
}
private static int number = TestEnum.values().length ; //枚舉類的數(shù)目
public TestEnum getRandomEnum(){
long random = System.currentTimeMillis() % number;
switch ((int) random){
case 0:
return TestEnum.one;
case 1:
return TestEnum.two;
case 2:
return TestEnum.three;
default:
return TestEnum.middle;
}
}

}
















































