【发布时间】:2017-05-23 21:06:25
【问题描述】:
我想知道,使用静态方法(如下例所示)是好是坏。让我知道,你的想法:)
class SomeClass{
static String appendString(String text){
return text + "a";
}
}
这是一个纯粹的例子,但我经常使用这种方法。我总是传递所有必需的参数,永远不要在方法类中使用任何内容。
【问题讨论】:
-
取决于您的业务逻辑,如果您不需要添加任何动态逻辑,并且您始终附加值“a”就可以了,我没有看到问题,但再次取决于您需要什么并且如果你有 4 种方法做同样的事情并改变“a”值,那么我会使用不同的方法来重用代码
-
static方法很好;但不要仅仅因为您试图避免传递SomeClass的实例而使用它们。您将到达需要模拟该方法的地步(它总是比您预期的要快);那你真的吃饱了。 -
好的,谢谢大家。当我为 Android 编写代码时,你知道这有什么不同吗?
标签: java function methods static