0

Main メソッドなしで静的ブロックを使用して何かを印刷しようとしました。しかし、クラスのロード時に静的ブロックが呼び出されることをどのように知ることができますか。

ここで main メソッドを削除すると、CMD と Eclipse IDE で何も出力されません。

出力 :(main メソッドを使用)

呼び出された静的ブロック........ i :6

public class StaticBlock
{
  static int i = 5;
  static 
  {
      System.out.println("Static Block Called........");
    i ++;  
  }
  public static void main(String args[])
  {
      System.out.println("i :"+i);
  }
}
4

2 に答える 2