gpt4 book ai didi

Java参数传递问题

转载 作者:搜寻专家 更新时间:2023-10-31 19:49:28 24 4
gpt4 key购买 nike

我有一个一般的 Java 问题正在寻找答案。假设我有一个具有属性高度的对象,并且我有一个使用高度进行一些计算的方法。将属性高度传递给方法更好,还是传递完整对象并使用 getter 检索高度值有什么不同。我希望这是有道理的。

例如

public getHeightInMeters(Object object) {
return object.getHeight()*x;
}

是相同的,更差的,更好的?

public getHeightInMeters(Height height) {
return height*x;
}

最佳答案

视情况而定。

如果您正在执行的操作在语义上链接到对象的类型,那么传递对象是有意义的。或者,如果您使用对象的多个属性。

如果操作是通用的,也就是说,它适用于一个整数而不是对象的特定属性,那么只接受一个整数。

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

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