Java运算符优先级
来源:华拓科技网
Java运算符优先级序列号 符号 . 1 ( ) [ ] + - ++ 2 -- ~ ! * 3 / % + 4 - << 5 >> 符 >>> < 6 <= > 无符号右移 小于 小于或等于 大于 从左到右 从左到右 从左到右 从左到右 减 左移位运算符 带符号右移运算从左到右 从左到右 从左到右 自减 按位非 逻辑非 乘 除 取余 加 从右到左 从右到左 从右到左 从左到右 从左到右 从左到右 从左到右 名称 点 圆括号 方括号 正号 符号 自增 综合性 从左到右 从左到右 从左到右 从右到左 从右到左 从右到左 目数 双目 双目 双目 单目 单目 单目 单目 单目 单目 双目 双目 双目 双目 双目 双目 双目 双目 双目 双目 双目 >= instance of 大于或等于 确定某对象是否从左到右 从左到右 双目 双目 双目 双目 双目 双目 双目 双目 双目 双目 三目 属于指定的类 == 7 != 8 9 10 11 12 13 & | ^ && || ?: = += -= *= /= %= 14 &= |= ^= <<= >>= >>>= 等于 不等于 按位与 按位或 按位异或 短路非 短路或 条件运算符 赋值运算符 从左到右 从左到右 从左到右 从左到右 从左到右 从左到右 从左到右 从右到左 从右到左 混合运算符 从右到左 双目