不知道错在哪里?

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

java2018

2015-11-29 10:46

public class HelloWorld {

    public static void main(String[] args) {

char today='日';

        switch (today) {

            case '一':

            case '三':

            case '五':

            System.out.println("吃包子");

            break;

            case '二':

            case '四':

            case '六':

            System.out.println("吃油条");

            break;

            default :

            System.out.println("吃主席套餐");

        }

    }

}

写回答 关注

2回答

  • 空灵_哈哈
    2015-11-29 11:04:41
    已采纳

    你的冒号有中文的,检查一下

  • HansonQ
    2015-11-29 13:30:13

    switch后面的表达式,这个要看下你这个字符串是不是还可以字符型。

    java 1.6(包括)以前,只是支持等价成int 基本类型的数据:byte ,short,char,int(其他的都不可以)。
    1.7加入的新特性可以支持String类型的数据。

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

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

1167575 学习 · 18748 问题

查看课程

相似问题