3

私はJavaクラスとドライバープログラムについて本当に混乱しています。ドライバー プログラムのコードの構文は何ですか? また、コード内に含める必要があるものと含めないものは何ですか? ドライバ プログラムの場合、メイン プログラムを内部に含める必要があるかもしれませんが、Java クラスについてはどうすればよいでしょうか。Javaクラスとドライバープログラムの両方にこれが必要ですか、それともドライバーにのみ必要ですか:

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

4

1 に答える 1

8

ここから参照されるように:

ドライバークラスとは何ですか?(Java)

「ドライバークラス」は、多くの場合、メインを含む単なるクラスです。実際のプロジェクトでは、テストなどのために多数の「ドライバークラス」がある場合があります。または、メインを任意のオブジェクトに組み込み、IDEを介して、または単に「javaクラス名」を指定することで実行可能なクラスを選択できます。

例:

mainメソッドが含まれていないため、これはドライバークラスではありません。この場合、メソッド「hello」があります。

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

これに対して-これはmainメソッドが含まれているためドライバークラスであり、HelloWorld実行するクラスです。

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

したがって、「ドライバークラス」という名前は、クラスHelloWorldDriverが「ドライブ」するので、クラスHelloWorldのインスタンス化と使用を制御します。

于 2013-03-10T03:13:53.577 に答える