JAVA------运算符

mac2024-04-01  31

<< 符号不动移位运算 <<< 符号也动移位运算 &与 |或 ~非 ^异或

优先级(从高到低):

1. () 2. ! ~ ++ -- 3. * / % 4. + - 5. << >> <<< 6. & 7. | 8. += -= *= /=

浮点数运算:

注意: 1. 浮点数运算误差Math.abs(x-y)比较x与y是否相等,如: public class Main { public static void main(String[] args) { double x = 1 - 9.0 / 10; if (Math.abs(x - 0.1) < 0.00001) { System.out.println("x is 0.1"); } else { System.out.println("x is NOT 0.1"); } } } 3. 浮点数相除,除数为0,不报错

布尔运算优先级(从高到低):

1. ! 2. > >= < <= 3. == != 4. && 5. || 注意:&&和||存在短路运算,除数为0可能不报错
最新回复(0)