正在回答
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 星