新しいプロジェクトを作成すると、Netbeans は Main クラスを自動的に作成します。
そのため、ここのコンストラクターでコードを記述し、他のすべてのクラスを使用しますか?
Main クラスの名前を別の名前に変更するとどうなりますか。それでも機能しますか?
Java ファイルの最上位クラスの名前は、ファイル自体と同じ名前にする必要があるため、機能しません。IEMain
クラスはファイルにある必要がありますMain.java
。クラスとファイルの両方の名前を変更すると、機能します。
そのため、ここのコンストラクターでコードを記述し、他のすべてのクラスを使用しますか?
すべてのコードをコンストラクター内に配置することは、一般的に悪い習慣です。コンストラクターは通常、クラスのフィールドの初期化など、セットアップに使用されます。ロジックをクラスのメソッドに分離する必要があります。これには、他のクラスのインスタンスでメソッドを呼び出すことを含めることができます。
また、Main
クラスを実行可能にしたい場合は、そのコードを signature を使用して関数に記述し、public static void main(String[] args)
(コンパイルされた) クラスを常駐java Main
するディレクトリMain.class
のように実行しますが、NetBeans は IDE を介して実行する方法を提供する可能性があります。同じように。
クラス Main の名前を変更できます。重要なのは関数 main ( public static ) です。プロジェクト構成では、メイン関数 (メソッド) を含むクラスを選択できます。ただし、クラスの名前を変更する場合は、クラスだけでなくファイルの名前も変更する必要があります。
このクラスのコンストラクターは重要ではありません。メイン メソッドは静的であるため、このクラスのインスタンスはありません。必要に応じて手動で作成できます。