class Test
{
public static void main(String args[])
{
int i=1;
for(int j=0;j<=2;j++)
{
i=i++;
}
System.out.println(i);
}
}
为什么在这个问题中i的值是打印1。
答案 0 :(得分:2)
i=i++;
不会改变我。
它递增i但随后将i的旧值赋给i(因为post increment operator返回递增数字的旧值)。
写一下:
i++;
或
i=i+1;