黑马程序员技术交流社区
标题:
大神进来解答下
[打印本页]
作者:
罗伊
时间:
2015-9-18 20:05
标题:
大神进来解答下
静态代码块,构造代码块,构造方法的执行顺序是什么?
作者:
夏夜夏月
时间:
2015-9-18 20:17
静态代码块、构造代码块、构造函数同时存在时的执行顺序:静态代码块 -->构造代码块 --> 构造函数
作者:
boboyuwu
时间:
2015-9-18 20:47
静态是随着类加载而加载的,所以只要创建了类执行的时候静态代码块就会执行, 创建对象的时候,会先执行构造代码块,因为构造代码块属于类成员,创建对象的时候就会初始化成员和成员变量,初始化完毕最后是执行构造方法,如果集成了父类那么顺序结果还会不一样
作者:
super_qilin
时间:
2015-9-18 20:55
对象的初始化顺序:1首先执行父类静态的内容,2接着去执行子类的静态的内容,3再去执行父类的非静态代码块,4接着执行父类的构造方法;5执行子类的非静态代码块。6执行子类的构造方法。
总之一句话,静态代码块内容先执行,接着执行父类非静态代码块和构造方法,然后执行子类非静态代码块和构造方法。
作者:
不爱念经的小僧
时间:
2015-9-18 21:48
静态代码块-->构造代码块-->构造方法
作者:
哈哈我赢了
时间:
2015-9-18 21:51
静态代码块,构造代码块 构造函数
作者:
夏木南生
时间:
2015-9-18 21:51
楼上都说的可以
作者:
天之饺子
时间:
2015-9-18 23:51
静态代码块(类加载的时候运行并且只运行一次)--->构造代码块(对象创建的时候运行)-->构造方法
作者:
qq491786119
时间:
2015-9-20 21:45
静态代码块 构造代码块 构造函数 好像静态成员变量最先吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2