packagecom.dong.struct;publicclassSwithDome02{publicstaticvoidmain(String[] args){String name ="ljyyds";//JDK7新特性,表达式结果可以是字符串!//字符的本质还是数字//反编译 java-----class(字节码文件)-----反编译(IDEA)switch(name){case"dongwei":System.out.println("ljyyds");break;case"ljyyds":System.out.println("dongwei");break;default:System.out.println();}}}
反编译
CTRL+ALT+SHIFT+S
//// Source code recreated from a .class file by IntelliJ IDEA// (powered by FernFlower decompiler)//packagecom.dong.struct;publicclassSwithDome02{publicSwithDome02(){}publicstaticvoidmain(String[] args){String name ="ljyyds";byte var3 =-1;switch(name.hashCode()){case-1101401555:if(name.equals("ljyyds")){
var3 =1;}break;case1838664023:if(name.equals("dongwei")){
var3 =0;}}switch(var3){case0:System.out.println("ljyyds");break;case1:System.out.println("dongwei");}}}