黑马程序员技术交流社区
标题:
求教静态代码块
[打印本页]
作者:
mrwise1991
时间:
2014-1-12 14:22
标题:
求教静态代码块
本帖最后由 mrwise1991 于 2014-1-12 19:03 编辑
最近听人谈到了静态代码块的概念,这个是什么呢?跟static有关吗?
作者:
jyn
时间:
2014-1-12 14:48
一个类中可以使用不包含在任何方法中的静态代码块,当类被载入时,静态代码块被执行,且只执行一次,静态代码块经常用来进行类属性的初始化,格式是:static{}
作者:
不冬眠的蚂蚁
时间:
2014-1-12 15:05
静态代码块
特点:随着类的加载而加载,只执行一次。调用用到类对象,方法,成员变量,类就会被加载。
不需要调用,随着类的加载就执行了。
作用 : 静态代码块 用于给类初始化
(构造函数用于给对应对象初始化)
注意 : 只能初始化静态的成员方法/函数
静态代码块优先于主函数执行。
优先于构造函数执行
结构: static {要初始化的内容}
静态代码块必须有static关键字
没有static关键字的{}形式交构造代码块
作者:
mrwise1991
时间:
2014-1-12 15:26
jyn 发表于 2014-1-12 14:48
一个类中可以使用不包含在任何方法中的静态代码块,当类被载入时,静态代码块被执行,且只执行一次,静态代 ...
很简洁,不错啊
作者:
孤独的天奇
时间:
2014-1-12 16:02
当类被加载到内存时到执行的顺序是
静态代码块 -> 构造代码块 -> 构造函数
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2