前端之家收集整理的这篇文章主要介绍了
java – 在方法调用期间分配和递增值,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人都可以解释为什么这样的电话不会
增加我的价值?
int i = 0;
list.get(7 + (i = i++));
list.get(7 + (i = i++));
它留下i = 0而不是至少增加1,使得在第二次调用中它是1.
我=我喜欢这样做:
int old_i = i;
i = i + 1;
i = old_i;
实际发生的是i的值是增量发生之前的i的值,然后我将得到.. i的值.
在一行中,我将使用i的旧值,然后它将增加它.
原文链接:https://www.f2er.com/java/125044.html