在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