问题 单项选择题

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

报关编码
单项选择题