java 關鍵字之switch
阿新 • • 發佈:2019-01-31
1.switch接受的引數型別有10種
分別是基本型別的byte,short,int,char及其封裝類Byte,Short,Integer,Character。
以及引用型別的String(只有JavaSE 7和以後的版本可以接受String型別引數)和enum(列舉)
2.注意的地方
2.1.case 後緊跟常量表達式,不能是變數。
2.2.default語句可有可無,如果沒有case語句匹配,default語句會被執行。
2.3.case語句和default語句後的程式碼可不加花括號。
2.4.如果某個case語句匹配,那麼case後面的語句塊會被執行,並且如果後面沒有break關鍵字,會繼續執行後面的case語句程式碼和default,直到遇見break或者右花括號。
2.5.default 後無需跟常量表達式。
3.程式碼
public class Test { public static void main(String[] args) { switchMethod(3); } /** * 方法 * */ public static void switchMethod(int num){ switch(num){ case 1: System.out.println("1111111"); break; case 2: System.out.println("2222222"); break; case 3: System.out.println("3333333"); break; default: System.out.println("default"); break; } } }
結果
如果1
public static void main(String[] args) {
switchMethod(6);
}
結果
如果2
public class Test { public static void main(String[] args) { switchMethod(2); } /** * 方法 * */ public static void switchMethod(int num){ switch(num){ case 1: System.out.println("1111111"); break; case 2: System.out.println("2222222"); case 3: System.out.println("3333333"); default: System.out.println("default"); break; } } }
結果