因此,这就是问题所在。我制作了一个Time类,该类允许我创建时间对象。在我的时间课程中,我创建了一个名为minutesUntil
的方法。 minutesUntil
告诉我两次之间的分钟差异。
为了调用minutesUntil
,我使用了这一行。
time1.minutesUntil(time2)
这是
minutesUntil
中的代码。 public int minutesUntil(Time other){
int otherTotalMinutes = other.getMinutes() + (other.getHours() * 60);
int thisTotalMinutes = ??.getMinutes() + (??.getHours() * 60);
return (otherTotalMinutes - thisTotalMinutes);
}
我用什么代替第三行的问号来引用
minutesUntil
方法内部的time1对象。 最佳答案
如果我对您的理解正确,就需要this
;那是
int thisTotalMinutes = ??.getMinutes() + (??.getHours() * 60);
应该
int thisTotalMinutes = this.getMinutes() + (this.getHours() * 60);
可能也表示为
// Using "this" implicitly.
int thisTotalMinutes = getMinutes() + (getHours() * 60);