Static Util方法与Instance Util方法 - 哪一个好?

时间:2012-04-19 14:50:45

标签: java methods static

保持Util类方法静态是一个好习惯还是实例方法好?

3 个答案:

答案 0 :(得分:10)

如果一个方法是一个实用方法,那么它没有意义与一个对象的实例相关联,所以没有理由让它成为一个实例方法。

实例方法应该是对特定类的特定实例有意义的东西。

答案 1 :(得分:2)

通常,您有一个带有静态方法的Util类,因此您无需创建Util类的实例。

我没有看到有一个Util类的实例,所以我要说保持方法是静态的。

答案 2 :(得分:1)

如果您的方法不依赖于其他非静态成员。你的方法应该是静态的。 我想你在这里制作实用包。如果不依赖于非静态成员,方法应该是静态的:)

通常util没有util类的实例