JAVA-枚举类型enum详细

枚举类型建立,使用,遍历:
代码比较容易懂:

01  public   class   EnumTest   {
02       public   enum   items {
03           books ,   food ,   medical ,   chocolate ,   headache ;
04       } //最普通的枚举类型
05 
06       public   enum   foods {
07           rice ,   noodles ,   fish ;
08           // 枚举列表必须写在最前面,否则编译出错
09           private   final   static   String   str   =   "pig" ;
10 
11           public   static   foods (){
12               if  ( str . equals ( "pig" ))  {
13                   return   rice ;
14               } else {
15                   return   fish ;
16               }
17           }
18           }
21 
22       public   enum   temp {
23           first ( 1 ),   second ( 3 ),   third ( 2 );
24          
28 
29           private   final   int   value ;
30           public   int   getValue (){
31               return   value ;
32           }
33           //构造器默认也只能是private, 从而保证构造函数只能在内部使用
34           temp ( int   value ){
35               this . value   =   value ;
36           }
37       }
38 
39       public   static   void   main ( String []   args {
40 
41           for ( items   t   :   items . values ())
42           {
43               System . out . println ( t );
44           }
46 
47           System . out . println ( items . values (). length );
48           //枚举类型内容的个数
49 
50           System . out . println ( items . books . ordinal ()); //0
51           //返回枚举值的索引从0开始:ordinal()
52 
53           for  ( temp   :   temp . values ())  {
54               System . out . println (p . getValue ());
55           } //通过getValue获取值
56       }
57  }

枚举类型比较方便存储小内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值