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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

java代码块与静态代码块的区别是什么?怎的搞的不太明白

4 个回复

倒序浏览
一袭蓝10 来自手机 中级黑马 2015-4-19 13:04:08
沙发
静态代码块是类相关的,系统将在类初始化阶段执行静态代码块,而不是在创建对象时才执行。因此静态代码块总是比普通java代码块先执行
回复 使用道具 举报
一袭蓝10 发表于 2015-4-19 13:04
静态代码块是类相关的,系统将在类初始化阶段执行静态代码块,而不是在创建对象时才执行。因此静态代码块总 ...

那类被加载到虚拟机时,静态代码块常做那些初始化工作?
回复 使用道具 举报
静态就是非动态,动态就是内存中执行的。所以静态适合调用,调用到内存中。菜鸟敬上..........
回复 使用道具 举报
静态代码块类加载随类的加载而加载只执行一次。构造代码块创建对象的时候先初始化,创建对象执行一次,可以执行多次。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马