黑马程序员技术交流社区
标题:
代码块程序运行顺序问题
[打印本页]
作者:
Laopozini123
时间:
2016-3-23 23:27
标题:
代码块程序运行顺序问题
class Fu {
static {
System.out.println("静态代码块Fu");
}
{
System.out.println("构造代码块Fu");
}
public Fu() {
System.out.println("构造方法Fu");
}
}
class Zi extends Fu {
static {
System.out.println("静态代码块Zi");
}
{
System.out.println("构造代码块Zi");
}
public Zi() {
System.out.println("构造方法Zi");
}
}
Zi z = new Zi(); 请执行结果。
复制代码
请大师给我讲解下这个又有静态代码块,又有构造代码块,又有构造方法的代码运行得顺序吧,是在是看不懂啊~头大~
作者:
lgdbest
时间:
2016-3-24 00:01
先是父类和子类的静态代码块,在类加载的时候加载,然后是父类构造代码块,每加载一次就执行一次,然后父类构造方法,同理然后子类构造代码块,子类构造方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2