case '一'和case "一"
case '一'和case "一"为什么双引号报错单引号不报错?
case '一'和case "一"为什么双引号报错单引号不报错?
2015-11-29
因为这里的case的值是char类型,对应上面today的值。你把上面的today定义成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; default: System.out.println("吃主席套餐"); } } }
举报