首先我们用一个题目来引出
int i = 1;
i = i++;
system.out.println("i="+i)
问:结果是多少
这个题目重点在第二步:我们首先了解到赋值运算符是从右往左计算的
i= i++
(1)首先temp = i (2)i = i+1 (3) i= temp 计算结束
先计算右边表达式结果赋值给空变量temp, 然后再将左边式子=temp
下面再来一题
规则使用临时变量
(1) i = i + 1 (2)temp = i (3) i =temp
文章讨论了Java中i++运算符的工作原理,解释了从右到左的赋值规则。通过一个例子展示了i=i++的执行步骤,包括创建临时变量存储原始值,然后递增i,最后将临时变量的值赋回给i。这帮助读者理解这种自增运算符的细节。
首先我们用一个题目来引出
int i = 1;
i = i++;
system.out.println("i="+i)
问:结果是多少
这个题目重点在第二步:我们首先了解到赋值运算符是从右往左计算的
i= i++
(1)首先temp = i (2)i = i+1 (3) i= temp 计算结束
先计算右边表达式结果赋值给空变量temp, 然后再将左边式子=temp
下面再来一题
规则使用临时变量
(1) i = i + 1 (2)temp = i (3) i =temp
345
313
716

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