case 后边不能是两位以上数字或者负值吗

来源:4-6 Java条件语句之 switch

Johnny_yan

2015-02-05 10:52

case 后边不能是两位以上数字或者负值吗

写回答 关注

3回答

  • 自主阅读教程
    2015-02-06 19:50:34

    长知识了

  • qttloading
    2015-02-05 21:45:25

    在jdk1.6以下的版本中,switch中的case的取值范围值int,byte,char,short所表示的范围值内,所以不是一位数字或者两位数字的问题,但是在jdk1.7版本里面,switch取值除了int,byte,char,short的表示范围之内外,还支持使用字符串,所以更强大了。

  • yymooc
    2015-02-05 11:07:18

    可以呀,

    switch 后面小括号中表达式的值必须是整型或字符型

    case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165537 学习 · 17586 问题

查看课程

相似问题