我有一個Group數組。當我調用增量時,爲了增加對象的ID(在A中),數組中所有對象的所有ID都會增加。有人知道爲什麼請嗎?Java中奇怪的對象/類行爲
Group [] groups = new Group [g];
groups[0] = group;
for (int i=1; i<g;i++){
groups[i] = groups[i-1];
groups[i].increment(); .......... A
}
public void increment() {
this.groupid = this.groupid++;
}
'this.groupid ++'不應該被分配回'this.groupid'。 – BoltClock 2011-03-06 00:30:03
歡迎來到堆棧溢出! 「groupid」有沒有標記爲「靜態」?這將解釋你的行爲。你可以發佈你的'Group'代碼的其餘部分,以便更容易追蹤錯誤嗎? – templatetypedef 2011-03-06 00:30:28
沒有什麼是靜態的 – Tyr 2011-03-06 00:33:51