8047107 发表于 2013-6-25 16:07
从左到右的顺序?先执行 i+=i
i=12 了 然后再减一 就是11啦? 就这样?
神之梦 发表于 2013-6-25 16:11
+=相当于一个赋值语句,从定义上和=差不多,只是在赋值的同时,它会将左边的数与右边的数相加然后再赋值 ...
8047107 发表于 2013-6-25 16:16
哦 明白了. 不知道你看了别人发的一个帖子没
int j=0;
for (int i =0;i
神之梦 发表于 2013-6-25 16:26
继续找那人让他给你解释
他那说法确实是正确的
我以前也问过类似的问题,你我看以前自增问题的帖,有位大 ...
刘_鑫 发表于 2013-6-25 18:22
public static void main(String[] args) {
int i =6;
System.out.println(i+=i-1);
优先级 | 描述 | 结合性 | |
1 | 分隔符 | 右到左 | |
2 | 对象归类,自增自减运算,逻辑非 | 左到右 | |
3 | 算术乘除运算 | 左到右 | |
4 | 算术加减运算 | 左到右 | |
5 | 移位运算 | 左到右 | |
6 | 大小关系运算 | 左到右 | |
7 | 相等关系运算 | 左到右 | |
8 | 按位与运算 | 左到右 | |
9 | 按位或运算 | 左到右 | |
10 | 按位或 | 左到右 | |
11 | 逻辑与运算 | 左到右 | |
12 | 逻辑或运算 | 左到右 | |
13 | 三木条件运算 | 左到右 | |
14 | 赋值运算 | 右到左 |
8047107 发表于 2013-6-25 16:16
哦 明白了. 不知道你看了别人发的一个帖子没
int j=0;
for (int i =0;i
8047107 发表于 2013-6-25 16:16
哦 明白了. 不知道你看了别人发的一个帖子没
int j=0;
for (int i =0;i
8047107 发表于 2013-6-25 16:16
哦 明白了. 不知道你看了别人发的一个帖子没
int j=0;
for (int i =0;i
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |