public class Test {
/**
* @param args
*/
// 1st way
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Test....!!!!!");
}
// 2nd way
static{
System.out.println("Test....!!!!!");
System.exit(1);
}
// 3rd way
private static int i = m1();
public static int m1(){
System.out.println("Test...!!!!");
System.exit(0);
return 0;
}
これ以外の方法でメッセージを印刷することはできますか。メインメソッド、静的変数、静的メソッドを使用せずにJavaメッセージをコンソールに出力できますか?
私はから考えますJava 7以降では、2番目の方法は印刷されません(そしてそれは静的なブロックではなく、メソッドであると呼ぶ) – kosa
@ Nambariあなたはそれを言うのですか? –
質問は明確ではありません。 * main()を使って*これまでに*使用していないことを意味しますか? #2と#3は、このような宣言を含むクラスをロードした* main()メソッドが呼び出されない限り動作しません。 –