1. 程式人生 > 其它 >switch多選擇結構及反編譯

switch多選擇結構及反編譯

switch多選擇結構

  • switch case 語句判斷一個變數與一系列值中某個值是否相等,每一個值為一個分

  • switch 語句中的變數型別可以是:

    • byte、short、int、char。
    • 從java SE7開始,switch支援String型別了
    • 同時case標籤必須為字串常量,或者字面量
  • 語法

switch (expression){
case value:
//語句
break;//可選
case value:
//語句
break;//可選
//可以有任意數量的case語句
default ://可選
}

程式碼案例:

 public static void main(String[] args) {
        char grade='A';
        switch (grade){
            case 'A':
                System.out.println("1");
                break;
            case 'B':
                System.out.println("2");
                break;
            case 'D':
                System.out.println("3");
                break;
            case 'E':
                System.out.println("4");
                break;
        }

    }

如果沒有break,會發生case穿透現象,會繼續執行程式,直到出現break,或者程式結束。

反編譯
java檔案經過編譯後 ,會變成class檔案(位元組碼檔案)。通常人是看不懂位元組碼檔案的,如果需要看懂class檔案,則需要進行反編譯,編譯成java檔案。可以使用工具進行反編譯,例如IDEA。
1.


3.

4.

5.