java在类的第一次加载的时候,将会进行静态域的初始化。
package com.nodrich.helloworld;

/**
* HelloWorld利用对象静态域输出
* @author modrich
*
*/

public class HelloWorld02 {
  //静态域初始化
  private static int id;
  static{
    id=1;
    System.out.println("Hello,World!");
  }
  public HelloWorld02(){
    System.out.println("这是第"+id+"次初始化对象");
    id++;
  }
  //
  public static void main(String[] arg) {
    //第1次实例化对象
    HelloWorld02 test=new HelloWorld02();
    //第2次实例化对象
    HelloWorld02 test2=new HelloWorld02();
  }
}

输出结果
Hello,World!
这是第1次初始化对象
这是第2次初始化对象