无线&移动互联网技术研发

换位思考·····
posts - 19, comments - 53, trackbacks - 0, articles - 283
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

java enum 类

Posted on 2009-08-03 22:49 Gavin.lee 阅读(218) 评论(0)  编辑  收藏 所属分类: java SE & EE
http://zhangli-lisa.javaeye.com/blog/394951 关于enum的详细介绍了,

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 ; //枚举类的数目
    
    
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;  
        }
    
    }
    

}


只有注册用户登录后才能发表评论。


网站导航: