看板 java 關於我們 聯絡資訊
The type of the Expression must be char, byte, short, int, Character, Byte, Short, Integer, or an enum type (§8.9), or a compile-time error occurs. http://java.sun.com/docs/books/jls/third_edition/html/statements.html#258896 說實在的,我看不太懂你的中文敘述,前後也有點矛盾 如果是「你以為是這樣」... 坦白說,規格是死的... 有問題請查規格... ※ 引述《PinPinky (石化大叔尿尿白濁)》之銘言: : 假定: : 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呢 : 請大大賜教...拜託各位 -- 侃侃長論鮮窒礙 首頁:http://www.psmonkey.idv.tw 眾目睽睽無心顫 Blog:http://ps-think.blogspot.com 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.232.240
PinPinky:我搞清楚了!!!我愛你~~~~ 11/09 21:40
PsMonkey:這是告白嗎? >///< 11/09 23:14
AI3767:剛我還以為 P大自問自答還對自己告白, 原來是我眼殘XD 11/09 23:48
Egriawei:其實要用switch來處理long也還是可以,靠餘數來判定 11/09 23:52
Egriawei:至於規定怎樣就只能遵守啦~ 11/09 23:54