主类
package com;
public class APP {
public static void main(String [] args)
{
Fouzhao z=new Fouzhao();
z.Fouz();
Fouzhao z2=new Fouzhao();
z2.Fouz();
new Fouzhao().Fouz();
}
}
辅助类
package com;
public class Fouzhao {
//普通代码块
public void Fouz()
{
System.out.println("4");
}
//构造函数
public Fouzhao()
{
System.out.print("2"+" ");
}
//静态代码块(静态代码块作用于类,主要用于类的初始化操作,无论new多少个对象只执行一次;)
static
{
System.out.print("1"+" ");
}
//构造代码块(主要用于对象的初始化操作,只要有对象创建都会执行,优先级由于构造函数)
{
System.out.print("3"+" ");
}
}