java流程控制之switch多选择结构

switch多选择结构

1.switch中基本数据类型

  • 之前我们学了if-else的多选择语法,多选择结构还有一个实现方式就是switch case 语句。 switch case 语句可判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
  • 基本语法:

    switch(表达式或变量){
           case 值:
            //语句
            break;//可选
           case 值:
            //语句
            break;//可选
           //你可以有任意数量的case语句
           default:  //可选
           //语句
    }
    

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

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


1.1 switch选择结构基本数据类型演示:

package struct;
      
public class SwitchDemo01 {
    public static void main(String[] args) {
        char a='A';
//    case 具有穿透效果,所以需要break 停止
        //switch 匹配一个具体的值
        switch (a){
            case 'A':
                System.out.println("优秀");
                break;
            case'B':
                System.out.println("良好");
                break;
            case'C':
                System.out.println("及格");
                break;
            case'D':
                System.out.println("再接再厉");
                break;
            default:
                System.out.println("未知等级");


        }

    }
}

运行结果

优秀

1.2 switch选择结构String类型演示:

package struct;
public class SwitchDemo02 {
    public static void main(String[] args) {
        String s="向阳";
        // jDK 7 的新特性,表达式结果可以是字符串
        //  字符的本质还是数字
         
       //反编译   java....class(字节码文件)....反编译(IDEA)
        
        switch (s){
            case"向阳":
                System.out.println("击中目标");

            case"而生":
                System.out.println("打不中");
            case"花开":
                System.out.println("弄啥嘞");
                break;
            default:
                System.out.println("到底弄啥嘞");

        }

    }
}

运行结果

击中目标
打不中
弄啥嘞

1.3 反编译:

  • java代码经过编译后是class文件,也就是字节码文件,但是字节码文件机器可以看懂但是人却是看不懂的。 我们如果想要看懂字节码文件就需要反编译 ,反编译为java程序或者一些东西。反编译的工具是非常多的,我们直接使用IDEA也是可以实现反编译的。
  • 操作步骤

1.打开项目》 File>Projecr Structure>Project compiler output(项目编译器输出)
2.复制输出路径到电脑找到.class 文件
3.右键点击类文件>File Path>找到.java 文件
4. 将.class文件复制到.java文件中,在IDEA中点击即可查看到反编译的文件内容



1.5 更多参考

狂神说Java

posted @ 2022-04-29 10:01  哼哼哈¥  阅读(81)  评论(0)    收藏  举报