/** * @author freewill * */ public class InitFiledBlockStatic { private static int nextId; private int id; private String name;
public InitFiledBlockStatic() {
}
// static initialization block static { Random generator = new Random(); nextId = generator.nextInt(); }
// object initialization block { id = nextId; nextId++; }
public static void main(String[] args) { InitFiledBlockStatic a = new InitFiledBlockStatic(); System.out.println(a.id); InitFiledBlockStatic b = new InitFiledBlockStatic(); System.out.println(b.id); } }