运算符优先级
- 运算符有不同的优先级,所谓优先级就是表达式运算中的运算顺序.如下表,上一行运算符总优先于下一行
- 只有单目运算符、赋值运算符是从右向左运算的
运算优先级(由高到低) 运算顺序 运算符 1 . () {} ; , 2 R——>L ++ — ~ !(data type) 3 L——>R * / % 4 L——>R + - 5 L——>R << >> >>> 位移 6 L——>R < > < = > = instanceof 7 L——>R == ! = 8 L——>R & 9 L——>R ^ 10 L——>R 11 L——>R && 12 L——>R 13 L——>R ? : 14 R——>L = *= /= %= 15 R——>L += -= << = >> = 16 R——>L >>> = &= ^= =