问题 单项选择题

阅读下面代码 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类型,所以类型不兼容,编译出错。

单项选择题
判断题