Day13(switch,反编译,查看class文件)

switch多选择结构

  • 多选择结构还有一个实现方式就是switch case 语句。

  • switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

  • switch 语句中的变量类型可以是:

    1. byte , short , int 或者 char
    2. 从Java SE 7 开始 switch 支持字符串 String 类型了
    3. 同时 case 标签必须为字符串常量或字面量。
  • 语法:

switch(expression){
    
    case value: //语句 
break;//可选
case value: //语句
break;//可选
//可以有任意数量的case语句
default://可选
//语句
}
import java.util.Scanner;
public class A0116 {
    
    
    //case穿透现象:  如果没有break语句;在case匹配成功后继续输出
    //switch是匹配一个具体的值
        public static void main(String[] args) {
    
    
        Scanner a = new Scanner(System.in);
        System.out.println("你最喜欢什么季节");
        String weather = a.nextLine();
                switch(weather){
    
    
            case "春天":
                System.out.println("春天在哪里呀");
            break;//可选 (不写会穿透)
            case "夏天":
                System.out.println("蚊子咬死你呀");
                break;
            case "秋天":
                System.out.println("冬天等着你呀");
                break;
            case "冬天":
                System.out.println("你真不怕冷呀");
                break;
            default://可选
                System.out.println("季节,你懂?");
                a.close();
run:
你最喜欢什么天气
冬天
你真不怕冷呀

反编译,查看class文件

反编译 java—class(字节码文件)-----反编译(通过IDEA)

查看class文件的方式,点开项目结构,复制路径:
在这里插入图片描述

找到对应的class文件后,把class文件复制到存放java的文件夹后,就能通过IDEA查看代码

猜你喜欢

转载自blog.csdn.net/SuperrWatermelon/article/details/112691185