swithc 后面的表达式怎么是String也可以的啊

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

无心水2012

2015-03-21 21:10

public class HelloWorld {
    public static void main(String[] args) {
        String today="日";
        switch (today) {
        case "一":
        case "二":
        case "三":
            System.out.println("早餐吃包子");
            break;
        case "二    ":
        case "四":
        case "六":
            System.out.println("早餐吃油条");
            break;
        case "日":
            System.out.println("吃主席套餐");
            break;
        }
    }
}

写回答 关注

2回答

  • 无心水2012
    2015-03-21 22:11:08

    在网上查了一下,Java7以后的,可以是String,Java6以前的不可以。

  • _潇潇暮雨
    2015-03-21 21:45:59

    只要是常量表达式就行。

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

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

1165550 学习 · 17586 问题

查看课程

相似问题