gpt4 book ai didi

java - 编程技巧 : Passing objects or values as method parameter

转载 作者:搜寻专家 更新时间:2023-11-01 01:09:19 24 4
gpt4 key购买 nike

传递参数在日常编程中很常见,但是我们应该将参数传递为对象还是值?

(一)

public boolean isGreaterThanZero(Payment object) {
if (object.getAmount() > 0) {
return true;
}

return false;
}

(乙)

public boolean isGreaterThanZero(int amount) {
if (amount > 0) {
return true;
}

return false;
}

最佳答案

两者都不是。

通过适当的 OOP,您可以在 Payment 对象上使用 isGreaterThanZero(),即:

class Payment {
int amount
public boolean isGreaterThanZero() {
return amount > 0
}
}

然后:

Payment payment
boolean flag = payment.isGreaterThanZero()

关于java - 编程技巧 : Passing objects or values as method parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4150961/

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