问题
单项选择题
阅读下面代码
public class Test2005
public static void main(String args[])
String s="Test";
switch(s)
case"Java":System.out.print("Java");
break;
case"Language":System.out.print("Language"):
break;
case"Test":System.out.print("Test");
break;
其运行结果是
A.Java
B.Language
C.Test
D.编译出错
答案
参考答案:D
解析: switch语句根据其后表达式的值从多个分支中选择一个来执行,表达式只能返回int、byte、shirt和char类型。本程序中s的值为String类型,所以类型不兼容,编译出错。