gpt4 book ai didi

Java getter 带参数?

转载 作者:行者123 更新时间:2023-12-02 09:27:20 31 4
gpt4 key购买 nike

我是 Java 新手。我了解 Java 的一些核心基础知识,例如 setter 和 getter,并且最近遇到了带有参数的 getter(不确定这是否是正确的调用方式):

public double getDistance(Point p)
{
// what is inside here? Usually without the "Point p" I simply put "return distance;"
}

该方法属于一个名为 Point 的类,它的目的是从同一类中的私有(private)方法获取距离的计算结果。

如果有人能启发我了解 getter“参数”以及如何在此方法中应用返回值,我将不胜感激。

谢谢。

编辑:添加私有(private)计算方法

// Compute distance
private double distance(Point p)
{
double xx;
double yy;
double r;

xx = this.x - p.x;
yy = this.y - p.y;

r = Math.sqrt(nx * nx + ny * ny);

return r;
}

最佳答案

我认为一个简单的参数重命名会让事情变得清晰,你想要计算两点之间的距离。具体来说,就是this点和that点。假设每个Point中都有doublexy坐标,可能看起来像,

public double getDistance(Point that) {
double tmpX = that.x - this.x;
double tmpY = that.y - this.y;
return Math.sqrt((tmpX * tmpX) + (tmpY * tmpY));
}

关于Java getter 带参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58253417/

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