Re: [問題] 關於 switch…case
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
11/09 23:48, 3F
推
11/09 23:52, , 4F
11/09 23:52, 4F
→
11/09 23:54, , 5F
11/09 23:54, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):