switch多選擇結構及反編譯
阿新 • • 發佈:2021-07-12
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.