packagestruct_流程控制.if结构;publicclassSwitchDemo02{publicstaticvoidmain(String[] args){String name ="至尊宝";//JDK7 的新特性,表达式结果可以是字符串!!!//字符的本质还是数字//反编译 java---class(字节码文件)---反编译(IDEA)switch(name){case"孙悟空":System.out.println("孙悟空");break;case"至尊宝":System.out.println("至尊宝");break;default:System.out.println("你说啥");}}}
反编译.class文件 看源码
//// Source code recreated from a .class file by IntelliJ IDEA// (powered by FernFlower decompiler)//packagestruct_流程控制.if结构;publicclassSwitchDemo02{publicSwitchDemo02(){}publicstaticvoidmain(String[] args){String name ="至尊宝";byte var3 =-1;switch(name.hashCode()){case23271124:if(name.equals("孙悟空")){
var3 =0;}break;case32723462:if(name.equals("至尊宝")){
var3 =1;}}switch(var3){case0:System.out.println("孙悟空");break;case1:System.out.println("至尊宝");break;default:System.out.println("你说啥");}}}
文章目录顺序结构选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构switch多选择结构反编译.class文件 看源码顺序结构Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行.顺序结构是最简单的算法结构.语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构.package struct_顺序结构;public class 顺序结构 { public static v