6、运算符的优先级
运算符 含义 优先级
() 圆括号 1
++,-- 单目加、减1 2
~,!,- 按位取反、逻辑非、取负 3
*,/,% 乘、除、取余 4
+,- 加、减 5
<<,>>,>>> 循环左、右移,无符号右移 6
<,>,<=,>= 小于,大,小于等于,大于等于 7
==,!= 等于、不等于 8
& 位与 9
^ 位异或 10
| 位或 11
&& 逻辑与 12
|| 逻辑或 13
?: 三目条件运算符 14
=.+=,-=,*=,/=,%=,^=,&=,|=,<<=,>>==,>>>= 赋值,赋值组合符 15
(1)同级运算符中,自左向右;
(2)Java中还有表示属于关系的点操作符(.),表示对象的实例运算(instanceof),
表示数组下标运算符([]),表示建立对象的初始运算符(new);
(3).和[]的优先级为1;
(4)instanceof的优先级为7
(5)new的优先级在2和3之间。
评论
发表评论

您还没有登录,请登录后发表评论

Absolutely
搜索本博客
最近加入圈子
存档
最新评论