黑马程序员技术交流社区
标题:
关于静态代码块,局部代码块,以及构造代码块的运行顺序。
[打印本页]
作者:
huangjunhui
时间:
2015-11-5 09:13
标题:
关于静态代码块,局部代码块,以及构造代码块的运行顺序。
class Caa {
static {
System.out.print("1");
}
{
System.out.print("3");
}
public Caa() {
System.out.print("2");
}
}
class Bbb extends Caa{
static {
System.out.print("a");
}
{
System.out.print("c");
}
public Bbb() {
System.out.print("b");
}
}
public class Hello {
public static void main(String[] args) {
Caa ab = new Bbb();
ab = new Bbb();
//局部代码块是随着对象的建立而执行的。
//静态代码块随着类的加载而加载,随着类的消失而消失。
}
复制代码
作者:
huangjunhui
时间:
2015-11-5 09:15
答案是:1a32cb32cb
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2