byte short char都是隱性int類型都可以,以及他們的包裝類 long 不行 String也可以,要求case中也為String類型 ...
問題:switch語句能否作用在byte上,能否作用在long上,能否作用在String上 基本類型的包裝類 如:Character Byte Short Integer switch可作用於char byte short int switch可作用於char byte short int對應的包裝類 switch不可作用於long double float boolean,包括他們的包裝類 s ...
2019-10-10 13:03 0 713 推薦指數:
byte short char都是隱性int類型都可以,以及他們的包裝類 long 不行 String也可以,要求case中也為String類型 ...
可以是int 基本類型或Integer 包裝類型,由於,byte,short,char 都可以隱含轉換為int,所以這些類型以及這些類型的包裝類型也是可以的。顯然long 和String 類型都不符合switch 的語法規定,並且不能被隱式轉換成int 類型,所以它們不能作用於swtich ...
switch能作用在byte上,不能作用在long上,從Java7開始可以作用在String上。 本題考察的是switch知識。 switch語句用於多分支選擇,在使用switch(expr)時,expr只能時一個枚舉常量(內部也是由整形或字符類型實現)或一個整數 ...
switch可作用於char byte short int switch可作用於char byte short int對應的包裝類 switch不可作用於long double float boolean,包括他們的包裝類 switch中可以是字符串類型 ...
在之前的eclipse中使用switch的case語句時是只能為(byte,short,char)int類型或枚舉類型。但在jdk1.7以后 在case語句中是可以使用String 以及long 等類型的 然后再控制台輸入“好”之后 跟據所提供的值對應輸出了case值 ...
Switch選擇語句能否作用在String【字符串】上,也就是能否這么寫:Switch(一個字符串變量)? 解答:不可以,只能處理int,byte,short,char,(其實是只能處理int,其它三種是可以promotion到int型)不能處理Sring 。 ...
答: 在Java 5以前,switch(expr)中,expr只能是byte、short、char、int。從Java 5開始,Java中引入了枚舉類型,expr也可以是enum類型,從Java 7開始,expr還可以是字符串(String),但是長整型(long)在目前所有的版本中都 ...
enum是java中的枚舉,其實枚舉是一個常量,枚舉就是定義枚舉類的一個實例。 定義枚舉的時候,應該注意一下幾個問題: 其構造方法應該是private 的,為什么呢?根據我的理解,應為枚舉是個常量,枚舉的意思就是有限的可以列舉的幾個選項,如果其構造方法可以是public的,那么就違背了枚舉 ...