问答详情
源自:3-5 Java中的逻辑运算符

请问为什么要加括号

为什么System.out.println((a&&b)+"未通过");

请问为什么a&&b还要加个括号,不加括号为什么不可以

提问者:qq_大魔王_23 2018-08-06 13:44

个回答

  • 行人以陌
    2018-08-06 15:29:34
    已采纳

    因为运算符是有优先级关系的,你去掉括号,会先进行+运算,那么&&运算时候就会有boolean类型与String类型无法进行操作的报错

  • 小雪纷飞
    2018-08-06 17:52:45

    你可以先了解一下运算符优先级

  • 是狼还是哈士奇
    2018-08-06 15:19:54

    ()表示是一个运算符,  (a&&b)的结果  要么true 要么 false  . 没有括号  ,+ 号也是运算符 ,怎么搞  ?