关于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 去掉字符串中的字符 如何将使用JAVA+MYSQL+APACHE+TOMCAT开发出来的程序打包成安装包 求救,怎么将数组转换成字符串! java中关于InputStream流的读取问题,available()返回0,用read()还能读,为什么? 有个问题请教 缺省包里的类无法在其他包里引用吗? 大家都是做 应用程序开发的还是做底层开发的? 变成中级用户了,散分~~ 如何给整个目录下的所有文件做成一个JAR文件,在线等待 " String ".trim()== "String"为什么是false? 哪来这么多新名词啊? JAVA有那些缺点(性能问题除外)?
但是不能为其它类型
我还没注意你说的是char
好像我记得char是不行的啊
只能是数值类型的啊
String 是不可以的
但是可以采用个折中的方法
就是取Button.toString()的第一个char来标示 不行还可以在分支用第二个char