您的位置:首页 > 编程语言 > Java开发

java中new的执行顺序

2016-07-11 13:55 211 查看
子类初始化时先初始化父类

执行顺序:(首次加载)

父类静态属性默认初始化-->父类静态属性显示初始化,静态代码块-->子类静态属性默认初始化-->子类静态属性显示初始化,静态代码

块-->父类成员属性默认初始化-->父类成员属性显示初始化,构造代码块-->父类构造方法-->子类成员属性默认初始化-->子类成员属性

显示初始化,构造代码块-->子类构造方法

在执行new 时会首先进入构造方法中。。如果有父类则进入父类构造方法中。。

构造方法执行时会先看有没有成员属性需要显示初始化,有没有构造代码块。执行完这些,它就会执行构造方法中的语句
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: