5、main方法の詳細

1480 ワード

public class HelloWorld {

    public static void main(String[] args){

        System.out.print("Hello World!");

    }

}

 
Javaではmain()メソッドはJavaアプリケーションのエントリメソッド、すなわち、プログラムが実行されるときに最初に実行されるメソッドはmain()メソッドであり、このメソッドは他のメソッドとは大きく異なります.たとえば、メソッドの名前はmainでなければなりません.メソッドはpublic static voidタイプでなければなりません.メソッドは文字列配列のパラメータを受信しなければなりません.
 
もう一つのバージョンのHello World
public class HelloWorld2 { 

    static { 

        System.out.println("Hello Wordld!"); 

    } 

    public static void main(String args[]){ 

        System.exit(0); 

    } 

}

 
このmain()メソッドが実行する内容は「System.exit(0);」です.目的はプログラムを正常に終了させることです.「ハローワールド!」どこから印刷されたのか、秘密はstaticで印刷されます.staticコードブロックの内容はmain呼び出し前に呼び出されるからです.