변수 (gmtHourPrev)의 이전 값을 가져오고 싶습니다. 다음과 같이합니다. 테스트 목적으로 변경 한 후에 gmtHourPrev의 값은 항상 gmtHour와 같으며 이전 값을 얻을 수 없다는 것을 알았습니다. 여기서 내가 뭘 잘못하고 있니? 감사합니다변수의 이전 값을 올바르게 얻으려면 어떻게해야합니까?
private int gmtHour;
private int gmtHourPrev;
public int getHour() {
return gmtHour;
}
public void setGmtHour(int gHour) {
this.gmtHourPrev = this.gmtHour;
this.gmtHour = gHour;
}
public int getGmtHourPrev() {
return gmtHourPrev;
}
public String getGmtHourInfo() {
gmtHour = Calendar.HOUR;
setGmtHour(gmtHour);
if (isOK() == true) {
return gmtHour;
}
else {
return getGmtHourPrev();
}
}
'Calendar.HOUR'은 상수입니다. 원하는 것이 아닙니다.나는'getGmtHourInfo'가하려고하는 것을 이해하지 못하기 때문에 그것을 고칠 방법을 제안 할 수 없습니다. –