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

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

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;
        }
    }
}

提问者:无心水2012 2015-03-21 21:10

个回答

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

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

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

    只要是常量表达式就行。