Java流程控制05:Switch选择结构
switch多选择结构
-
多选择结构还有一个实现方式就是switch case语句。
-
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
-
语法:
switch(expression) {
case value:
//语句
break;//可选
case value:
//语句
break;//可选
//你可以有任意数量的case语句
default://可选
//语句
}
-
switch语句中的变量类型可以是:
- byte,short,int或者char。
- 从Java SE7开始,switch支持字符串String类型了
- 同时case标签必须为字符串常量或字面量。
代码show
demo01:
public class SwitchDemo01 {
public static void main(String[] args) {
// case穿透 //switch匹配一个具体的值
char grade = 'C';
switch (grade) {
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("未知等级");
break;
}
}
}
demo02:
public class SwitchDemo02 {
public static void main(String[] args) {
String name = "gongyi";
//JDK 7的新特性,表达式结果可以是字符串!!!
//字符的本质还是数字
//反编译:java --- class(字节码文件) --- 反编译(IDEA)
switch (name) {
case "gongyi":
System.out.println("gognyi");
break;
case "muzi":
System.out.println("muzi");
break;
default:
System.out.println("what are you doing ?");
break;
}
}
}
彩蛋
1.代码反编译
1)用idea执行反编译
打开java源文件的的输出目录:

复制路径:
C:\Users\Administrator\Desktop\学习笔记\JavaSE笔记\codes\EmptyProject\JavaBasicStudy\out
复制到地址栏,回车打开:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wfy3lYZH-1622899840891)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210605212441467.png)]](/https://i-blog.csdnimg.cn/blog_migrate/e5e339a64683b8b0754d3db7d7377323.png)
将相应的class文件拖拽到idea中
打开查看反编译结果:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZwTOlhAg-1622899840894)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210605212630722.png)]](/https://i-blog.csdnimg.cn/blog_migrate/6dbee6a2ac24a77700f50149e8d34247.png)
不能直接ctrl+c class文件,然后ctrl+v到相应源代码目录,否则报错:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UqOzT60a-1622899840896)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210605212819811.png)]](/https://i-blog.csdnimg.cn/blog_migrate/7a549179e213f711a6e7851aa1339b69.png)
2.优秀程序猿的好习惯
1)看源码
本文详细介绍了Java中的switch-case语句,包括其语法、适用的数据类型以及从Java 7开始支持的字符串匹配。通过两个代码示例`SwitchDemo01`和`SwitchDemo02`,展示了如何在实际编程中使用switch-case进行多条件判断,并提示了代码反编译和查看源码对于优秀程序员的重要性。

1161

被折叠的 条评论
为什么被折叠?



