【发布时间】:2011-03-06 00:26:42
【问题描述】:
我有一个组数组。当我调用增量时,为了增加对象的 id(在 A 中),数组中所有对象的所有 ID 都在递增。请问有人知道为什么吗?
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。 -
欢迎来到 Stack Overflow!
groupid是否被标记为static?这将解释你的行为。您能否将其余代码发布给Group,以便更轻松地追踪错误?