System.out.println((a||b)+"通过");为啥打印的时候aIIb要用()括起来?

来源:3-5 Java中的逻辑运算符

bensfly

2019-02-26 22:01

加()就正确,不加()就报错类型不对,为啥呢?

a||b,j结果是boolean型的,+后面是String型的,这背后类型转换经过了哪些,可以讲一下吗?

写回答 关注

1回答

  • 慕慕5579188
    2019-02-26 22:25:29

    因为运算符||优先于运算符+

    bensfl...

    后面看了,是+优先于||

    2019-02-26 22:48:21

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题