Java驱动程序?

时间:2013-03-10 03:03:41

标签: java driver

我对java类和驱动程序感到困惑。驱动程序代码的语法是什么,应该和不应该包含什么?对于驱动程序,我们可能需要在其中包含一个主程序,但是对于java类,我们不需要有任何......? 我是否需要为java类和驱动程序或仅在驱动程序中使用它:

public static void main(String [] args){ }

1 个答案:

答案 0 :(得分:7)

从这里引用:

What is a driver class? (Java)

  

“驱动程序类”通常只是包含main的类。在一个   在实际项目中,您可能经常会有许多“驱动程序类”进行测试   什么,或者你可以在你的任何物体中构建一个主体   通过IDE选择runnable类,或者只需指定   “java classname。”

示例:

这不是驱动程序类,因为它不包含任何main方法。在这种情况下,它有“hello”方法:

public class HelloWorld {
  public void hello() {
    System.out.println("Hello, world!");
  }
}

与此相比 - 这是一个驱动程序类,因为它包含一个主方法,运行的类 HelloWorld:

public class HelloWorldDriver {
  public static void main(String[] args) {
    HelloWorld sayhello = new HelloWorld();
    sayhello.hello();
  }
}

因此名称为“驱动程序类” - 作为类HelloWorldDriver“驱动”或更确切地说,控制类HelloWorld的实例化和使用。