一、运算符的优先级
| 优先级 | 运算符 |
|---|---|
| 1 | . () [] |
| 2 | +(正) -(负) ++ – ~ ! |
| 3 | * / % |
| 4 | +(加) -(减) |
| 5 | << >> (无符号右移) >>>(有符号右移) |
| 6 | < <= > >= instanceof |
| 7 | == != |
| 8 | & |
| 9 | I |
| 10 | ^ |
| 11 | && |
| 12 | I I |
| 13 | ?: |
| 14 | = += -= *= /= %= &= =I= ^= ~= <<= >>= >>>= |
结合性:从左往右
注:在实际使用时,如果不确定运算符的优先级,最好运用括号运算来控制运算顺序。
二、关系运算符
关系运算符: > < >= <= == !=
关系运算的结果为boolean类型
关系运算优先级大于所有逻辑运算
三、逻辑运算符
逻辑运算建立在关系运算之上:与(&&)、或(||)、非(!)
逻辑运算结果也是boolean类型
三种逻辑运算的优先级:非运算(!)最高,其次是与运算(&&),优先级最低的是或(||)运算。
1万+

被折叠的 条评论
为什么被折叠?



