gpt4 book ai didi

Java:在方法中引用点运算符之前的对象

转载 作者:行者123 更新时间:2023-12-01 17:11:57 25 4
gpt4 key购买 nike

所以,问题来了。我创建了一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com