1。メインメソッドの過負荷
パッケージcn.nxl; public class main_test {public static void main(string args []){system.out.println( "アプリケーションエントリのメインメソッド");主要();主要();主要(、 ); } public static void main(){system.out.println( "パラメーターなしのメインメソッド"); } public static void main(int i){system.out.println( "パラメーターを使用したオーバーロードメインメソッド"); } public static void main(int i、int j){system.out.println( "2つのパラメーターを使用したオーバーロードメインメソッド"); }}上記の例は、主な方法を過負荷にすることができることを示しています。各メインメソッドのパラメーターは異なります。プログラムは実行でき、目的の結果を出力できます。ただし、プログラムエントリの主な方法がない場合、他のメインメソッドのみが含まれています。このプログラムをコンパイルすることは可能ですが、ランタイム中にエラーが生成されます。これは、プログラムが実行されているときに、Java仮想マシンが対応するメインメソッドを見つけることができず、実行エラーが生成されるためです。
2。メインメソッドの呼び出し
public class main_test {public static void main(string [] args){main(args); } public static void main(string [] args){main(args); }}プログラムを実行した後、プログラムは2つの主要な方法を無限に再帰的に実行します。主な方法を呼び出すことができることは明らかです。
3。メインメソッドの継承
main.java:public class main {public static void main(string [] args){system.out.println( "hello word!"); }} main_test.java:public class main_test extends main {}main_test.javaをコンパイルして実行した後、「こんにちは」!」主な方法を継承できることを示します。
4。メインメソッドの隠蔽
main.java:public class main {public static void main(string [] args){system.out.println( "main"); }} main_test.java public class main_test extends main {public static void main(string [] args){system.out.println( "main_test"); }}親クラスメインの主な方法が隠されていることは明らかであり、結果はサブクラスのメインメソッドの内容を示しています。
要約します
上記は、編集者によって導入されたJavaメインメソッドです。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!