【问题标题】:Java Driver Program?Java驱动程序?
【发布时间】:2013-03-10 03:03:40
【问题描述】:

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

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

【问题讨论】:

  • 没有任何上下文,这个问题没有多大意义。

标签: java driver


【解决方案1】:

从这里引用:

What is a driver class? (Java)

“驱动程序类”通常只是包含主程序的类。在一个 实际项目中,您可能经常有许多“驱动程序类”用于测试 等等,或者你可以在你的任何对象中构建一个 main 和 通过 IDE 选择可运行类,或者简单地指定 “java 类名。”

例子:

这不是一个驱动类,因为它不包含任何主方法。在这种情况下,它有方法“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 的实例化和使用。

【讨论】:

  • 这意味着我必须在类中编写所有方法和构造函数,并且我可能会从驱动程序类中调用我的方法和主方法。?
  • @Mah1990,正确。您必须在一个类中编写所有方法,然后实例化该类并使用驱动程序类的主要方法中的方法和构造函数。
  • jrd1,谢谢...我要试试我的代码看看会发生什么。
猜你喜欢
  • 2016-03-13
  • 1970-01-01
  • 2016-08-04
  • 2016-12-07
  • 1970-01-01
  • 2013-08-16
  • 2020-03-30
  • 2016-11-29
  • 2016-11-29
相关资源
最近更新 更多