问答详情
源自:4-6 Java条件语句之 switch

switch

switch 后判断的表达式的值是字符,case后面值写什么?我试过了也写字符,但是出错了。

提问者:Mannix_01 2015-12-09 02:55

个回答

  • w彩色的影子
    2015-12-09 16:12:05

    switch的判断类型有int、byte、char、short在Java1.7之后有了新特性,可以判断String类型   对了  还有枚举类型也可以

  • qq_z_48
    2015-12-09 11:11:51

    case的标签可以是:

    • 类型为char、int、byte、short(或其包装器类Character、Byte、Short或Integer)的常量表达式。

    • 枚举常量。

    • 从Java SE7开始,case标签还可以支持字符串字面量。

    所以,检查一下你的sdk版本吧 。

  • Caballarii
    2015-12-09 07:55:42

    java1.7才可以switch字符串,否则只能用int