运算符优先级(转)

Posted zzw3014

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运算符优先级(转)相关的知识,希望对你有一定的参考价值。

https://user.qzone.qq.com/1240730400/blog/1520998882

 

question 1:&&与&区别  (多考察用不用执行右半边)

& 既是位运算符又是逻辑运算符,&的两侧可以是int,也可以是boolean表达式,当&两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算,而短路与(&&)的两侧要求必须是布尔表达式

eg:   i2,j=3,(i++=2)&(++j=3)  false    &需要两边同时为真才true。

&&叫做短路与    左边错了就不会执行右边

 

question 2:|与||区别 同理

以上是关于运算符优先级(转)的主要内容,如果未能解决你的问题,请参考以下文章

Java运算符优先级(转)

C语言运算符优先级和口诀(转)

运算符优先级(转)

[转] JS运算符 &&和|| 及其优先级

中缀表达式转后缀表达式

中缀转逆波兰然后计算表达式的值