나는 Group 배열을 가지고있다. 증분을 호출 할 때 객체의 ID를 증가 시키려면 (배열에서) 배열에있는 모든 객체의 모든 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'에 다시 할당하면 안됩니다. – BoltClock
스택 오버플로에 오신 것을 환영합니다! 'groupid'는'static '으로 표시 될 수 있습니다. 그것은 당신의 행동을 설명 할 것입니다. 버그 추적을 쉽게하기 위해'Group'에 대한 나머지 코드를 게시 할 수 있습니까? – templatetypedef
아무 것도 정적이 아닙니다 – Tyr