我对java类和驱动程序感到困惑。驱动程序代码的语法是什么,应该和不应该包含什么?对于驱动程序,我们可能需要在其中包含一个主程序,但是对于java类,我们不需要有任何......? 我是否需要为java类和驱动程序或仅在驱动程序中使用它:
public static void main(String [] args){ }
答案 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的实例化和使用。