阅读卜列代码 public class Test2005{ public static voidmain(Stringargs[]){ String s="Test"; switch(s){ case"Java":System

admin2010-12-17  27

问题 阅读卜列代码    public class Test2005{    public static voidmain(Stringargs[]){    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语句的用法。switch语句是多分支语句,即根据表达式的值来执行多个操作中的一个。在 switch语句中,“表达式”的返回值类型必须是这几种类型之一:int,byte,char,short。本题中,switch的表达式s是一个字符串String类型的值,它不是int、byte、char、short中的任意一个。因此表达式s的类型不对,编译时出错。
转载请注明原文地址:https://jikaoti.com/ti/s9H0FFFM
0

最新回复(0)