switch多选择结构与反编译(源码class查看)
1.switch多选结构
-
多选择结构还有一个实现的方式就是switch case语句。
-
switch case语句判断一个变量与一系列值中某个值是否相等,每个值为一个分支。
switch(expression){ case value : //语句 case valua : //语句 break;//可选 //你可以有任意数量的case语句 default ://可选 //语句 }
-
switch 语句中的变量类型可以是:
-
byte,short,int或者char。
-
从Java SE 7 开始。
-
switch 支持字符串String类型了
-
同时case标签必须为字符串常量或者字面量。
-
2.Switch实例
public calss SwitchDemo01{ public static void main(String[] args){ char garde = 'C'; switch (garde){ case 'A': System.out.println("优秀"); break; case 'B': System.out.println("良好"); break; case 'C'; System.out.println("及格"); break; case 'D'; System.out.println("再接再厉"); break; case 'E'; System.out.println("挂科"); break; default: System.out.println("未知等级"); } } }
-
重点:case具有穿透性,当在switch结构时,更像是在匹配具体一个值,找到对应值后会执行当前代码然后继续完成后面所有代码,此时需要break来停止\终止。
-
在书写Switch语句时,要注意break的运用。许多计算机考试时,使用的是JDK6,注意6中没有Switch。
-
default是没有匹配到具体值,来完善程序完整性。
-
字符的本质还是数字。
3.反编译
java---class(字节码文件)---反编译(idea)
idea也可以查看字节码文件:
-
右键包名--选择open in explorer--打开文件后返回至出现包名--打开out进入对应包名与类名--再次在idea中打开选择open in explorer--返回之前文件页面选择.class文件拖拽至新文件页面--返回idea即可查看图标为01的.class字节码文件
-
顶部右键选择Split Right即可与原文件对比查看