java中代码块执行

大神们,我想问问一下,java中构造代码块(非静态代码块)在什么时候执行?是创建新的对象的时候执行,还是只要调用了构造方法(构造器)就会执行呢 dYasmj84mWCLviv8HAscn7fK2Vk11NZ6.jpg这个代码,只是调用了父类的构造器,并没有生成父类对象,也执行了代码块,所以我个人更偏向于后者,想问问大家,我想的对不对,太困扰了😭#Java求助##Java##学习路径#
全部评论
父类静态代码块>子类静态代码块>父类非静态代码块>父类构造器>子类非静态代码块>子类构造器
2 回复 分享
发布于 2021-07-17 20:20
静态代码块 > 非静态代码块 > 构造方法
1 回复 分享
发布于 2021-07-14 18:43
执行顺序。父类静态代码块-子类静态代码块-父类代码块-父类构造函数-子类代码块-子类构造函数
点赞 回复 分享
发布于 2021-09-05 20:17
类加载时先执行静态代码块,实例化时不会管静态代码块,而是按照实例代码块和成员变量优先,构造器最后的顺序执行
点赞 回复 分享
发布于 2021-07-22 18:53
创建对象会先进行类加载。类加载由顶层父类向下加载,加载时会执行静态代码块。顺序为父类静态代码块>子类静态代码块,然后父类初始化,非静态代码块>构造方法。子类同理。整体的加载顺序就是 父类静态代码块>子类静态代码块>父类非静态代码块>父类构造方法>子类非静态代码块>子类构造方法
点赞 回复 分享
发布于 2021-07-18 20:46
尚硅谷
点赞 回复 分享
发布于 2021-07-17 08:04
一个创建类中构造器就是最后一个加载的
点赞 回复 分享
发布于 2021-07-17 06:59
M
点赞 回复 分享
发布于 2021-07-16 10:37

相关推荐

点赞 评论 收藏
分享
淬月星辉:专利是什么?至少描述一下吧,然后把什么计算机二级、普通话这种拉低格调的证书删掉,不然hr以为你没东西写
点赞 评论 收藏
分享
09-27 13:51
门头沟学院 Java
故事和酒66:可能是有更勤劳更便宜的牛马了
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务