我在java中有一個程序..我很困惑輸出。Java中的輸出差異
public static void main(String args[])
{
int n=0;
for(int m=0; m<5;m++)
{
n=n++;
System.out.println(n);
}
}
這裏輸出是0 0 0 0 0
但是,如果我寫,
public static void main(String args[])
{
int n=0;
for(int m=0; m<5;m++)
{
n++;
System.out.println(n);
}
}
然後輸出爲1 2 3 4 5
爲什麼它是未來這樣? ??
希望.NET Reflector存在,我可以看到IL生成的代碼。 C#中的類似行爲。 ':)' – 2011-05-27 05:25:04