作者PsMonkey (痞子军团团长)
站内java
标题Re: [问题] 关於 switch…case
时间Fri Nov 9 21:15:23 2007
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
1F:推 PinPinky:我搞清楚了!!!我爱你~~~~ 11/09 21:40
2F:推 PsMonkey:这是告白吗? >///< 11/09 23:14
3F:推 AI3767:刚我还以为 P大自问自答还对自己告白, 原来是我眼残XD 11/09 23:48
4F:推 Egriawei:其实要用switch来处理long也还是可以,靠余数来判定 11/09 23:52
5F:→ Egriawei:至於规定怎样就只能遵守啦~ 11/09 23:54