正在回答
1回答
同学你好,他们还是有区别的。例如:
public class JoinTest { public static void main(String[] args) { int n = 1; int a = (n+=1)+1; System.out.println(a); } } public class JoinTest { public static void main(String[] args) { int n = 1; int a = (n++)+1; System.out.println(a); } }
他们的结果是不同的。因为n++ 是先运行 n与其他的数字的计算后,再进行+1
而 n+=1 是先计算n+=1 ,然后再去和其他的数字进行计算。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星