switch的簡單寫法:
switch(a)
首先,a部分值必須是int型的,或者是能夠自動進行轉換成int型的表示式。也就是說a部分可以是 byte\short\char\int型的。
其次,b部分的值必須是單個byte\short\char\int型的值,或者是final型的變數。
但是final型的變數是有要求的,它必須是編譯時的常量,怎麼講呢,看下面的程式段:
final int a = 0;
final int b;
第二個語句就是在編譯時不能夠被識別出值的變數,因為它沒有初始化,當然,這條語句也是錯誤的。
所以總結case後的值可以是常數值或final型的值。
java中的switch語句
選擇語句 switch語句 編寫格式 switch 表示式 執行流程 表示式和case後面的常量進行比較 和哪個常量相同,就執行哪個case後面的程式,遇到break,就全部結束 關鍵字 swidth case default break switch語句中表示式的資料型別,根據不同的jdk版本,有...
java中switch語句的用法
首先介紹一下switch語句的格式 switch 需要判斷的表示式 1,需要判斷的表示式 可能聽的比較多的是 只能是整形或字元型。但switch中需要判斷的表示式的型別,其實不只是整形或字元型。注意 switch中需要判斷的表示式的型別 可以是int,short byte,char,string,列...
java的switch語句問題
switch引數為int,char等基本型別,case後直接跟常數 public static void fun int s switch引數為enum型別,case後面跟的要省去類名 enum type public static void fun type type switch引數為strin...