在java中的Util类可以通过两种方式的Java UTIL类
class Utils
{
public static ReturnType someUtilMethod(
// ...
}
和执行util的方法,通过
Utils.someUtilMethod(...);
进行或者,我可以让
class Utils
{
public Utils(){}
public ReturnType someUtilMethod(
// ...
}
和执行util的方法通过
new Utils().someUtilMethod(...)
什么方法更好?这两种方式有些区别吗?
+1我会用'public enum Utils {; '以显示班级没有实例。 – 2012-07-16 11:19:48
完全同意 - 绝对没有理由使得实用方法为“非静态”。除此之外,在静态方法的情况下,更少的时间和内存花费在实用程序方法调用上。 – Yura 2012-07-16 11:19:50