A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

不太明白啊,这2个都是不需要调用对象的,到底哪个优先运行呢??求大婶啊

4 个回复

倒序浏览
静态代码块,静态代码块是随着类加载而加载的,我理解的是构造代码块作用主要是初始化对象。
回复 使用道具 举报
1静态方法是随着类的加载而加载的,优先于对象的存在
2代码块是随着对象的创建而存在的
所以静态是优先于代码块运行的
回复 使用道具 举报
静态先运行
回复 使用道具 举报
本帖最后由 Matrix_heima 于 2015-7-17 23:47 编辑

静态代码块先运行,其随着类的加载而加载一次,构造代码块在调用构造函数时才加载,每次调用构造函数都会加载。

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马