a++运算符

来源:互联网 发布:袋鼠云 知乎 编辑:程序博客网 时间:2024/06/17 09:08

题目

int i = 1;i = i++;System.out.println("i= " + i);i = 1;i = i+++++i;System.out.println("i= " + i);i = 1;i = i+++++i+++i;System.out.println("i= " + i);



运算符优先级表
优先级
运算符
结合性
1
() [] .
从左到右
2
! +(正) -(负) ~ ++ --
从右向左
3
* / %
从左向右
4
+(加) -(减)
从左向右
5
<< >> >>>
从左向右
6
< <= > >= instanceof
从左向右
7
== !=
从左向右
8
&(按位与)
从左向右
9
^
从左向右
10
|
从左向右
11
&&
从左向右
12
||
从左向右
13
?:
从右向左
14
= += -= *= /= %= &= |= ^= ~= <<= >>= >>>=
从右向左
a++优先级高于++a




结果


i= 1i= 4i= 8


原创粉丝点击