摘要:理解j = j++与j = ++j的区别;正确用法:直接用j++,不要用前两种
正文:
import java.util.*;
public class Test{
public static void main(String[] args){
int j = 0;
for (int i = 0; i < 100; i++){
j = j++;
}
System.out.println("j = " + j);
}
}
得到的结果:j = 0
运算过程:
temp = j;
j = j + 1;
j = temp;
如果换成j = ++j;
得到的结果:j = 100
运算过程:
temp = j +1;
j = j + 1;
j = temp;
参考博客:
1,关于Java中的自增自减 - im_xiao的博客 - CSDN博客