是不是不能用String

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

吕黑黑

2017-08-24 12:12

public static void main(String[] args) { String day="周一"; switch (day) { case 周一 : 求大神告诉我,这个时候的 case 周一: 为什么是不对的? 只因为前面没有声明么?

写回答 关注

4回答

  • 77度都
    2017-08-24 14:00:02
    已采纳

    case '周一':这样才行

    吕黑黑

    非常感谢!

    2017-08-24 22:17:54

    共 1 条回复 >

  • qq_颜子明_0
    2017-09-12 11:23:16

    楼上的!case后面不能接字符串,只能接常量和常量表达式。请看不得不说的秘密第二点!

  • 慕妹2162276
    2017-08-24 14:17:13

    case'周一'

    吕黑黑

    非常感谢,怪自己没看清了

    2017-08-24 22:18:22

    共 1 条回复 >

  • 慕斯8766192
    2017-08-24 13:59:05

    case "周一"

    吕黑黑

    唯一解决了问题的! 太谢谢你了

    2017-08-24 22:46:31

    共 1 条回复 >

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

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

1165174 学习 · 17581 问题

查看课程

相似问题