gpt4 book ai didi

java - 是否在可能的良好做法时将方法声明为静态?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:18:55 25 4
gpt4 key购买 nike

这是不言自明的。在 Java 中,(以及我认为的所有 OO 语言)当实例方法是唯一的选择或者通常我们不关心它时,我应该声明它吗?

最佳答案

当您不需要知道类状态来处理某事时,方法是静态的。辅助方法是这种情况的很好的例子。

DateUtils.getDateNowInGMT()

上面的方法不需要任何状态给你答案。下面的那个。

Withdrawer w = new Withdrawer.Builder().account(12545).build();
w.withdraw(100);

您不能在不知道帐号的情况下提取() 钱,帐号是与提款人关联的状态。当然,您可能会争辩说,这可能是一个静态方法,将帐户信息传递给该方法可以解决问题,但这会带来不便,因为所有其他方法都需要相同的帐户信息。

关于java - 是否在可能的良好做法时将方法声明为静态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15377418/

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