Re: [問題] 關於 switch…case

看板java作者 (痞子軍團團長)時間18年前 (2007/11/09 21:15), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串2/2 (看更多)
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

11/09 21:40, , 1F
我搞清楚了!!!我愛你~~~~
11/09 21:40, 1F

11/09 23:14, , 2F
這是告白嗎? >///<
11/09 23:14, 2F

11/09 23:48, , 3F
剛我還以為 P大自問自答還對自己告白, 原來是我眼殘XD
11/09 23:48, 3F

11/09 23:52, , 4F
其實要用switch來處理long也還是可以,靠餘數來判定
11/09 23:52, 4F

11/09 23:54, , 5F
至於規定怎樣就只能遵守啦~
11/09 23:54, 5F
文章代碼(AID): #17D5rkYm (java)
討論串 (同標題文章)
文章代碼(AID): #17D5rkYm (java)