publicclassStringInSwitchCase{publicstaticvoidmain(String[]args){Stringmode=args[0];switch(mode){case"ACTIVE":System.out.println("Application is running on Active mode");break;case"PASSIVE":System.out.println("Application is running on Passive mode");break;case"SAFE":System.out.println("Application is running on Safe mode");}}}
反编译后
publicclassStringInSwitchCase{publicStringInSwitchCase(){}publicstaticvoidmain(stringargs[]){Stringmode=args[0];Strings;switch((s=mode).hashCode()){default:break;case-74056953:if(s.equals("PASSIVE")){System.out.println("Application is running on Passive mode");}break;case2537357:if(s.equals("SAFE")){System.out.println("Application is running on Safe mode");}break;case1925346054:if(s.equals("ACTIVE")){System.out.println("Application is running on Active mode");}break;}}}