mainメソッドなしでJavaアプリケーションを実行する方法
Javaアプリケーションは通常、それを実行するためのエントリポイントとしてmain()メソッドを必要としました。 これは、main()メソッドがなくても静的初期化子を使用してJavaアプリケーションを実行する例です。
_
P.S静的初期化子は、Javaクラスのロード中に呼び出されます。_
これは楽しみのためだけです。main()メソッドの代わりとしてこの例を使用しないでください。静的初期化子は、Java main()アプリケーションエントリポイント用に作成されません:)
package com.example.io; public class App{ static { System.out.println("Magic here ~"); System.exit(0); } }
上記のJavaアプリケーションを実行すると、「Magic here〜」がコンソールに出力されます。