java switch case 枚举类型的反编译结果

 package com.example.demo; import java.io.PrintStream; 
 // Referenced classes of package com.example.demo://  
          ab public class EnumTest{ public EnumTest(){}
           public static transient void main(string args[])
           {ab a = ab.aaa;
           /* anonymous class not found */
           class _anm1 {} 
           
           switch(_cls1..SwitchMap.com.example.demo.ab[a.ordinal()])
           {
            case 1: // '\001'system.out.println("aaa");
            // fall through 
           
            case 2: // '\002'system.out.println("bbb");
            // fall through
             default:return;
            
            }

}} 
取得 enum 的ordinal();
ordinal() 方法是public final 类型的,不可被override。
posted @ 2017-06-29 15:05  江南的夏天  阅读(2785)  评论(0编辑  收藏  举报