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

switch

为什么case后面可以用^但是不能用||呢

提问者:qq_小可爱_ 2017-08-01 16:37

个回答

  • 慕仰8917980
    2017-08-01 16:49:50
    已采纳

    ^是异或(位运算符);1^2 = 3;   || 是或(逻辑运算符 (操作符只能是布尔类型的));
    switch后面的括号里面不能是boolean(可以是int;String);

    boolean类型不参与转换,任何类型不能转换为boolean型,boolean也不能转换为其他类型;

  • 慕少8143980
    2017-08-01 17:08:37

    case后面括号里必须是常量或者常量表达式

  • 黑脸Fish
    2017-08-01 16:52:33

    case的值不能是布尔值。

  • 亦云
    2017-08-01 16:48:41

    这个你要去问创始人