11

Javaについて疑問があります。

Java プロジェクト (たとえば、Eclipse によって処理される) では、main() メソッドを含むクラスをさらに持つことができ、その結果、1 つのクラスまたは別のクラスを実行することを選択できますか?

TNX

アンドレア

4

5 に答える 5

4

JAVA の main メソッドに関するポイントをまとめます (最初は混乱します)。

1. クラスに複数の main() メソッドを含めることはできますか? 回答:はい。名前が main でシグネチャが異なるメソッドを複数持つことができます。これらのメソッドはオーバーロードされます。ただし、次の署名を持つメイン メソッドは、アプリのエントリ ポイントとして扱われます。

public static void main(String args[]public static void main(String... args))またはと同じpublic static void main(String[] args)

2. Java プログラムで複数のメイン メソッドを使用できますか? 回答:はい。メインメソッドを持つさまざまなクラスを持つことができます。

では、アプリのエントリ ポイントとして扱われるのはどれでしょうか。

このようなクラスでプログラムを実行している間、ユーザーはエントリ ポイントとして機能するクラスを選択するよう求められます。

于 2015-06-04T11:01:24.633 に答える
4

public static void main(String args[])はい、クラスと同じ数のメソッドを持つことができます。同じファイルにさらに多くのファイルを含めることもできます。たとえば、内部には次のものを含めるClass2.javaことができます。

class Class1 {
    public static void main(String args[]) {
    }
}
public class Class2 {
    public static void main(String args[]) {
    }
}
于 2013-09-25T10:56:59.287 に答える
3

はい、main() メソッドを含むクラスをさらに持つことができますが、main() を含む少なくとも 1 つのクラスをパブリックにして、JMV がそのクラスをメイン スレッドとして開始できるようにする必要があります。

  • aUserHimselfによって書かれたコードが表すように
于 2013-09-25T11:20:28.777 に答える
1

はい、を含むクラスをさらに持つことができますpublic static void main(String[] args)。そして、あるクラスまたは別のクラスを実行することを選択できます。ただし、同じクラス内に複数の main メソッドを持つことはできません。

于 2013-09-25T10:52:19.597 に答える