 
		fsnh
2016-01-11 10:14
package com.imooc;
public class Demo1040602 {
public static void main(String[] args){
char detion='广州';
switch(detion){
case "广州":
System.out.println("坐长途汽车去");
break;
case "上海":
System.out.println("坐高铁去");
break;
case "北京":
System.out.println("坐飞机去");
break;
default:
System.out.println("坐火箭去");
}
}
}
char detion='广州'; 其中这一句是错误的
 
				char是可容纳单个字符的数据类型,‘广州’已经超出了char定义的范围,故把char detion='广州'改为String detion='广州'即可。
 
				不一一回复了,你们的回答都很好。不回复的我已经赞了一个
 
				感谢各位的热心解答
 
				jdk1.7以下的switch条件语句都不可以是String类型
 
				把char detion='广州'改为String detion="广州"
 
				char detion='广州'; 换成 String detion = "广州";
 
				一个汉字是两个字节,'广州'是四个字节,已经超出char的范围
Java入门第一季(IDEA工具)
1168089 学习 · 18754 问题
相似问题