java中一个类里面如果有初始化块和静态块 那么构造此类的一个对象时 这两个块内的代码按什么顺序执行?
3个回答
展开全部
静态块是在加载类的时候执行的,
初始化块是在构造函数之前执行的,
所以顺序应该是
静态块 -> 初始化块 -> 构造函数
初始化块是在构造函数之前执行的,
所以顺序应该是
静态块 -> 初始化块 -> 构造函数
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
静态代码块在类加载的时候就已经执行了而且无论你构造多少次该类的对象它也就只执行一次,是最先被执行的它的执行不需要依赖类对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询