在Java中使用静态实用程序类中的静态方法

时间:2017-03-22 11:12:27

标签: java oop static

我有一个Java程序,在主类中使用带有静态方法的辅助类,如下所述:

public class MainClass {

  public main() {

    String abc = "xyz";
    ResultA = Helper.methodA(abc);
    ResultB = Helper.methodB(ResultA);
  }
}

和助手:

public class Helper { 

  public static Result methodA(String s) {
    ...
  } 

  public static Result methodB(Result r) {
    ...
  } 

}

现在,从结构中可以看出,helper中methodA和methodB之间存在数据依赖关系,而且我没有创建任何类'Helper'的实例。这在静态方法中是否正确使用,因为我在这里没有数据验证?那个案子有更好的结构吗?

感谢任何帮助,谢谢。

1 个答案:

答案 0 :(得分:0)

最好在真正需要时使用静态方法。具有静态方法的实用程序类,它们共享项目中的共同行为。 如果您的方法位于Utility类中,请继续。否则,在其中创建对象和访问权限。