首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >java enum 枚举配合switch

java enum 枚举配合switch

作者头像
葫芦
发布2019-04-17 14:16:05
发布2019-04-17 14:16:05
1.5K0
举报
文章被收录于专栏:葫芦葫芦
代码语言:javascript
复制
package net.liezi.java.learn.initialization;

/**
 * @author 王梓
 */
public class EnumOrder {
       Spinciness degree;
        public EnumOrder(Spinciness d ){
               this.degree =d ;
       }
        public void describe(){
              System. out.print("This burrito is:" );

               switch (degree ) {
               case NOT : System.out.println( "not spicy at all.");
                     
                      break;
               case MILD :
               case MEDIUM :System.out.println("a little hot.");
                      break;
               case HOT :
               case FLAMING :
               default: System.out.println("maybe too hot");
              }
       }
public static void main(String[] args){
       
       Spinciness howHot=Spinciness. MEDIUM;
       System. out.println(howHot +"\n" );
       
        for(Spinciness s :Spinciness.values()){
              System. out.println(s +".ordinal " +s .ordinal());
       }
       
       
       
       EnumOrder
               plain= new EnumOrder(Spinciness.NOT),
               greenChile=new EnumOrder(Spinciness.MEDIUM),
               jalapeno= new EnumOrder(Spinciness.HOT);
        plain.describe();
        greenChile.describe();
        jalapeno.describe();

}
}/*output
MEDIUM

NOT.ordinal 0
MILD.ordinal 1
MEDIUM.ordinal 2
HOT.ordinal 3
FLAMING.ordinal 4
This burrito is:not spicy at all.
This burrito is:a little hot.
This burrito is:maybe too hot

*/
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015/01/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档