JAVA基礎--Switch case語句

月亮警察發表於2024-03-07

Switch case語句

語法

Switch()
{
    case 
}

注意:case穿透現象:當case語句塊中沒有break語句時,會繼續執行下面的case直到碰到break為止

public class Demo04 {
    public static void main(String[] args) {
        char grade = 'C';
        switch (grade)
        {
            case 'A':
                System.out.println("優秀");
                break;
            case 'B':
                System.out.println("良好");
            case 'C':
                System.out.println("及格");
            case 'D':
                System.out.println("不及格");
            default:
                System.out.println("未知等級");
        }
    }
}

輸出結果:

正確用法:

public class Demo04 {
    public static void main(String[] args) {
        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;
            default:
                System.out.println("未知等級");
                break;
        }
    }
}

輸出結果:

JDK新特性:Switch語句可以匹配String(字串型別)

public class Demo04 {
    public static void main(String[] args) {
        String name = "董";
        switch (name)
        {
            case "王":
                System.out.println("1");
                break;
            case "董":
                System.out.println("2");
                break;
            default:
                System.out.println("未知");
                break;
        }
    }
}

輸出結果:

  • 原理:IDEA反編譯

    java-->class(位元組碼檔案)-->反編譯(IDEA)

  • 檢視步驟:

    (1)開啟專案結構(Project structure)

 複製以下路徑並在資源管理器中開啟:

​ 找到對應的class檔案任意開啟一個都是亂碼,因此需要使用IDEA進行反編譯

(2)開啟class檔案

開啟java檔案目錄

將對應的class檔案複製到java檔案目錄下

複製完後會出現一個class檔案,雙擊開啟即可看到反編譯的檔案

反編譯後的class檔案

相關文章