运算符与优先级

除常规运算外,需注意:

1./若两个操作数都是整数类型,那么结果也是整数类型,且不允许除数为0,结果为[X],若两个操作数中,至少有一个为浮点类型,那么结果也为浮点数,允许除0或0.0

2.%如果两个 操作数都是整数,这第二个操作数不能是0,若至少有一个操作数为浮点数,则允许第二个操作数为0或者0.0,结果将为NaN,0或0.0对除0外的任何数秋雨都是0;

3.<<在一定范围内左移几位就相当于乘2的几次方;

4.>>在一定范围内右移几位就相当于除2的几次方;

5>>>无符号右移,相对于普通右移,不管正负高位一律补零;

6.&&与||存在短路问题;

7三目运算 (expression1)?if-true(expression2):if-fasle(expression3)

运算符优先级


猜你喜欢

转载自blog.csdn.net/davemo/article/details/81054086