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次初始化对象