[問題] 關於 switch…case
假定:
switch (x) {
default :
System.out.println ("Hello");
}
下列那兩項是 x 可以接受的形態?(選兩項)
A. byte
B. char
C. long
D. Long
E. float
F. Short
我的答案是 abc,本來只想選ab,但是因為a和c都是整數資料型態,所以選abc
結果答案是ab,寫錯了
而另外一題是
假定:
Float f = new Float ("12");
switch (f) {
case 1,2 : System.out.println("Twelve");
case 0 : System.out.println("Zero");
default : System.out.println ("Default");
}
這一題會編譯失敗,但我想知道的是 f 所能接受的型態
不就是 byte short int long,那位什麼上面那一題沒有c呢
請大大賜教...拜託各位
--
╔═洺雙錆葉═褎權氏葉═稽咸璚葉══虎帥═══九幽═ ψsilentocean ═══╗
║ ◢◣ ! ◢◣ ! ◢◣ ! \|\/|/! \Ψ/! ︵(︶\ 劍 ║
║ ◢_Ψ_◣ ◢\::/◣ ◢- -◣ \\ 王 // ◢╰""╯◣ \(_" _ \ , ║
║ ◥ □ ◤ ◥ □ ◤ ◥ □ ◤ \\︼︼// ◥ ̄□ ̄◤ VS// – \ 是 ║
║ ◢洺> ◢褎> ◢稽> ◥<虎>◤ <幽◣ ◢劍> 劍 什 ║
╚═◢ || ◣═◢ || ◣═◢ || ◣═◢ || ◣═◢ ||█◣═══∕| \═ 君 麼 ╝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.159.178
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):