運行此程序後,我得到'a'的值爲5而不是6。爲什麼?什麼是後{a = 5; A = A ++; Syso(a);}
public class Test
{
public static void main(String args[])
{
int a=5;
a=a++; //post increment operator
System. out. println (a); //Output
}
}
爲什麼這是程序的輸出?
您在第一句中回答您的標題問題。答案可以在這個網站上找到btw。這是因爲它正在保存舊值,遞增,然後返回您分配的舊值。 – keyser 2015-03-31 14:33:20
你認爲答案應該是什麼? – 2015-03-31 14:37:34
僅供參考如果你真的只需要谷歌Java後增加運算符來查找StackOverflow上的許多重複以及各種其他網站的詳細解釋後增量操作符如何工作。 – tnw 2015-03-31 14:41:15