java的各种运算符的优先级
java 运算符 算术运算符 运算符 介绍 + 加法 - 减法 * 乘法 / 除法 % 取余数 ++ 自增 -- 自减 += a += b 等价于 a = a + b -= a -= b 等价于 a = a - b *= a = b 等价于 a = a b /= a /= b 等价于 a = a / b %= a %= b 等价于 a = a % b 布尔运算符 运算符 介绍 & 逻辑与 | 逻辑或 ^ 逻辑异或(异或) || 短路或(常用) && 短路与(常用) ! 非(常用) &= 和分配 |= 或分配 ^= 异或分配 == 等于 != 不等于 ? : 三元 if-then-else 关系运算符 运算符 介绍 == 等于 != 不等于 > 大于 < 小于 >= 大于或等于 <= 小于或等于 三元运算符 运算符 介绍 ? : 三目运算符 ( 使用得当的话,可以很少的简化代码! ) 条件表达式 ? 表达式1 : 表达式2 如果条件为真,返回表达式1,否则返回表达式2 例如: System.out.println(i < 0 ? "i是负数" : "i不是负数"); //表示:先判断 i < 0,如果为真则打印"i是负数",如果不为真则打印"i不是负数"。 按位运算符 运算符 介绍 ~ 按位一元NOT(运算符取反,翻转操作数的每一位,即0变成1,1变成0) & 按位AND