CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

关于switch语句

楼主alansonic(麦田守望者)2002-04-22 11:53:58 在 Java / J2SE / 基础类 提问

swithc(exp)   {......}中的exp是不是只能是int类型,或是可以转换成int的类型,能不能是Button或是List等类型阿? 问题点数:50、回复次数:17Top

1 楼tin_dra(鹈觥)回复于 2002-04-22 12:02:29 得分 0

好像是不可以的。Top

2 楼mindd(呆头鼠)回复于 2002-04-22 12:04:08 得分 10

switch(exp)中的exp是有限值的,必须是char,byte,short或int型中的一种,不允许使用boolean型,其他的像你说的Button,List就更不行了。表达式一定要转化为int型,case后面也应该是int型的。  
   
  去看看书吧,switch语法方面书上讲的很清楚的。  
   
  祝你好运!  
   
  Top

3 楼alphazhao(迷路飞羊)回复于 2002-04-22 12:04:26 得分 0

可以是数值类型,即byte   short   int   long四种  
  但是不能为其它类型  
  Top

4 楼alphazhao(迷路飞羊)回复于 2002-04-22 12:05:22 得分 0

靠,居然有个和我同时答对,怎么给这个分啊?  
  我怎么说也能拿一半吧  
  Top

5 楼dylanwolf()回复于 2002-04-22 12:09:29 得分 10

不可以,  
   
  只能是   byte   char   short   int   .  
   
  long   不可以!!!!Top

6 楼alphazhao(迷路飞羊)回复于 2002-04-22 12:16:47 得分 0

倒  
  我还没注意你说的是char  
  好像我记得char是不行的啊  
  只能是数值类型的啊  
  Top

7 楼aprim(四楞子)回复于 2002-04-22 12:31:25 得分 0

hoho..Top

8 楼mindd(呆头鼠)回复于 2002-04-22 12:38:15 得分 5

只能是char,   byte,   short   和int中的一种。我上面说的已经很明白了。  
   
  唉,其实只要去看看语法就行了。Top

9 楼alansonic(麦田守望者)回复于 2002-04-22 12:40:20 得分 0

那用Button.toString()来转的话,转过来的是Button的name还是标示阿?Top

10 楼alansonic(麦田守望者)回复于 2002-04-22 15:54:56 得分 0

谁回答这个问题,再给他加10分。Top

11 楼MrYoucheng(老大)回复于 2002-04-22 16:33:54 得分 0

byte   char   short   int   are   surpport  
  String   是不可以的  
  但是可以采用个折中的方法  
  就是取Button.toString()的第一个char来标示       不行还可以在分支用第二个charTop

12 楼dylanwolf()回复于 2002-04-22 16:46:46 得分 5

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.   :)Top

13 楼javafan80130(javafan80130)回复于 2002-04-22 20:29:06 得分 0

char   byte   short   int四种可以Top

14 楼super_zzw(之支吾)回复于 2002-04-22 21:04:23 得分 0

这么简单的东西有必要讨论吗?Top

15 楼pease(豌豆)回复于 2002-04-22 21:32:56 得分 0

看书看书看书!!!!!!《Java宝典》Top

16 楼cherami(cherami)回复于 2002-04-22 22:34:49 得分 20

Button.toString转换为字符串后好像带它在内存的地址,也可以将地址部分转换为数字进行switch,不过这样也够麻烦的。Top

17 楼alansonic(麦田守望者)回复于 2002-04-23 10:42:22 得分 0

cherami(cherami)   说得对,我试了一下,Button.toString转换为字符串后返回的是它在内存的地址,而不是Button的name或标示。给cherami(cherami)加20分。Top

相关问题

  • switch语句问题
  • PL/SQL 有switch语句吗?
  • switch语句的困惑
  • 请问如何把下面的语句改成switch语句?
  • 关于switch()语句的问题...请进
  • 用gcc编译switch语句的问题?
  • switch 语句:没见过这样的错:
  • 关于条件语句switch的问题!
  • 这样的switch语句该怎么写?
  • switch语句的一个疑问?

关键词

  • 转换
  • cherami
  • 标示
  • 类型
  • switch
  • short
  • 不行
  • button
  • 只能
  • 地址

得分解答快速导航

  • 帖主:alansonic
  • mindd
  • dylanwolf
  • mindd
  • dylanwolf
  • cherami

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo