java中static{}称为静态代码块,优先于普通代码块,无参构造的打印,而且只打印一次。而{}称为普通代码块,普通代码块优先于无参构造的打印,调用几次打印几次,如若子类与父类同时调用,优先父类调用。