关于switch语句 switch(exp)中的exp是有限值的,必须是char,byte,short或int型中的一种,不允许使用boolean型,其他的像你说的Button,List就更不行了。表达式一定要转化为int型,case后面也应该是int型的。去看看书吧,switch语法方面书上讲的很清楚的。祝你好运! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以是数值类型,即byte short int long四种但是不能为其它类型 不可以,只能是 byte char short int .long 不可以!!!! 倒我还没注意你说的是char好像我记得char是不行的啊只能是数值类型的啊 只能是char, byte, short 和int中的一种。我上面说的已经很明白了。唉,其实只要去看看语法就行了。 那用Button.toString()来转的话,转过来的是Button的name还是标示阿? byte char short int are surpportString 是不可以的但是可以采用个折中的方法就是取Button.toString()的第一个char来标示 不行还可以在分支用第二个char Button.toString should return the name of Button.I think you can try to run the program to see, and don't forget to post the result. :) char byte short int四种可以 看书看书看书!!!!!!《Java宝典》 Button.toString转换为字符串后好像带它在内存的地址,也可以将地址部分转换为数字进行switch,不过这样也够麻烦的。 cherami(cherami) 说得对,我试了一下,Button.toString转换为字符串后返回的是它在内存的地址,而不是Button的name或标示。给cherami(cherami)加20分。 Java高手请进 使用JButton 的setEnabled(false)后,按钮变灰,但是单击后仍然会触发事件 用java实习栈 新手请求高手推荐servlet书 synchronized能修饰什么?修饰了以后代表什么意思? 菜鸟求助:属性文件放在工程下的哪个位置? java io 文件路径问题 请问如何在VJ或者JDK中开发的程序中,访问HTTP网络资源 有高手知道ldap的设置和使用吗? legacy system是什么意思? 哪来这么多新名词啊? JAVA有那些缺点(性能问题除外)?
但是不能为其它类型
我还没注意你说的是char
好像我记得char是不行的啊
只能是数值类型的啊
String 是不可以的
但是可以采用个折中的方法
就是取Button.toString()的第一个char来标示 不行还可以在分支用第二个char