Java静态初始化块和对象初始化块
/** * */package freewill.initfiled;import java.util.Random;/** * @author freewill * */public class InitFiledBlockStatic {private static int nextId;private int id;private String name;public InitFiledBlockStatic() {}// static initialization blockstatic {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);}}