java util类

Ily*_*lya 3 java

java中的Util类可以用两种方式制作

class Utils  
{   
  public static ReturnType someUtilMethod(  
 // ...   
}    
Run Code Online (Sandbox Code Playgroud)

并执行util方法

Utils.someUtilMethod(...);
Run Code Online (Sandbox Code Playgroud)

或者我可以做

class Utils  
{  
  public Utils(){}     
  public ReturnType someUtilMethod(  
 // ...   
}  
Run Code Online (Sandbox Code Playgroud)

并执行util方法

new Utils().someUtilMethod(...)  
Run Code Online (Sandbox Code Playgroud)

什么方式更好?这种方式之间有些差异吗?

Jig*_*shi 11

通常,Util类包含Utility方法,它不需要存储Object的状态来处理,因此static方法很适合

  • +1我会使用`public enum Utils {; `显示该类没有实例. (2认同)