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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 momoxixi 于 2015-11-2 00:00 编辑

初始化数据有好几种方式
1通过静态代码块初始化
2在构造方法中初始
3直接定义静态成员变量
4……目前我只学到这三种,望高手补充

静态代码块是刚学的
静态代码块是随着类加载而初始化的,只执行一次。那么问题来了,一般什么情况才会用到静态代码块?


3 个回复

倒序浏览
在初始化时,他们的顺序不一样啊,一般在加载类之后,你定义一个对象,对象里面的成员首先都是默认初始化及字符串为Null,数值类型为0;然后进行显示初始化,就是定义静态成员变量的值;再然后才是构造方法的初始化。
另外静态成员可以直接被类名所调用;静态代码块只在类加载时初始化一次。
这些初始化的方式要多练习才能真正认识清楚,多去看看例子吧,论坛里就有不少。
我知道就是这些,请大神们多多指教。
回复 使用道具 举报
666666666666
回复 使用道具 举报
看你需要什么东西了,如果需要一个固定值,可以定义常量,如果需要一个  static 公共的访问,构造区就行  个人感觉静态区一般都是放方法比较实用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马