多做题,通过考试没问题!

Java认证考试

睦霖题库>其他计算机考试>Java认证考试

什么是静态初始化器?它有什么特点?与构造方法有什么不同?

正确答案: 静态初始化器是由关键字static引导的一对大括号{}括起的语句组。它的作用与类的构造方法有些相似,都是用来完成初始化的工作,但是静态初始化器在三点上与构造方法有根本的不同:
(1)构造方法是对每个新创建的对象初始化,而(2)静态初始化器是对类自身进行初始化。
(3)构造方法是在用new运算符产生新对象时由系统自动执行;而静态初始化器一般不能由程序来调用,它是在所属的类加载入内存时由系统调用执行。
(3)不同于构造方法,静态初始化器不是方法,没有方法名、返回值和参数列表。
(4)同static方法一样,它不能访问实例域和实例方法。
答案解析:
进入题库查看解析

微信扫一扫手机做题