所以,问题来了。我创建了一个 Time 类,它允许我创建时间对象。在我的时间类中,我创建了一个名为 分钟Until 的方法。 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 对象。
最佳答案
如果我理解正确的话,你想要这个
;那就是
int thisTotalMinutes = ??.getMinutes() + (??.getHours() * 60);
应该是
int thisTotalMinutes = this.getMinutes() + (this.getHours() * 60);
也可以表达为
// Using "this" implicitly.
int thisTotalMinutes = getMinutes() + (getHours() * 60);
关于Java:在方法中引用点运算符之前的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23353908/