为什么switch(表达式) 中表达式不能为String 类型???? 表达式可以是char型,用string的第一个字母( switch(substr(string,0,1)) )代表这个string来判断。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思,写错了。这两天写foxpro写多了。switch(string.substring(0,1)) c# 就可以java 为什么就不可以java 笨???? 只能用int byte char long因为switch机制只支持这几种大概和她们所占的比特有关要是作成能识别String的大概不是很难不过 好象作为程序语言的一种基础控制方式不太适合 目前的java语言规范就这样的,switch(表达式)中的表达是只能是产生primitive type的值的变量,常量,表达式,所谓primitive type就是char,byte,short,int,long,double,float之类的基本类型 JAVA中是这么规定,switch(表达式)只能使用Java八种原始类型,String是一个对象 不能用String 只能用int 和char! 好好温习一下java核心基础. :) 图片加载问题…… 关于实现Iterable接口的问题 Java 处理Excel的问题 高手救命啊。。。 struts2.0的第一个问题(程序启动不起来)???? JAVA如何做web服务 关于JTextPane的问题!!! 求高手点拨:“搜索本地硬盘特定文件”的代码的书写深层理解。 自从创建的文件放在什么地方了? 安装JWhiz SCJP和JBuilder9均出错!请帮忙进!高分 [求助]关于线程的学习? 一个java初学者的菜鸟问题,期盼您的帮助,看看我这错在什么地方。。。。。 如何将一个数组中相同的数字去除
switch(string.substring(0,1))
java 为什么就不可以
java 笨????
因为switch机制只支持这几种
大概和她们所占的比特有关
要是作成能识别String的大概不是很难
不过 好象作为程序语言的一种基础控制方式不太适合