java 语言中,i = i++什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/26 00:45:58
public static void main(String[] args) {
int i = 1;
i = i++;
System.out.println(i);
}
请问运行结果及原因

i++即i+1,
i = i++; 把i+1付给i,
i=2

i自加1;
最后i的值是2;

在此程序中就相当与i=i+1;
i=i++,在循环语句中应用较多~!

I++就是把I先在程序中计算了一遍 然后I加1在计算一次 如此循环 也可以写成I+=1 完毕