试题详情
- 简答题什么是静态初始化器?它有什么特点?与构造方法有什么不同?
-
静态初始化器是由关键字static引导的一对大括号{}括起的语句组。它的作用与类的构造方法有些相似,都是用来完成初始化的工作,但是静态初始化器在三点上与构造方法有根本的不同:
(1)构造方法是对每个新创建的对象初始化,而(2)静态初始化器是对类自身进行初始化。
(3)构造方法是在用new运算符产生新对象时由系统自动执行;而静态初始化器一般不能由程序来调用,它是在所属的类加载入内存时由系统调用执行。
(3)不同于构造方法,静态初始化器不是方法,没有方法名、返回值和参数列表。
(4)同static方法一样,它不能访问实例域和实例方法。 关注下方微信公众号,在线模考后查看
热门试题
- 下面关于abstract关键字描述错误的
- interface Alti
- Which determin
- Given a w
- public class&e
- Which two̳
- final、finally和finali
- int I=1,
- 编写程序输出用户指定数据的所有素数因子。
- 在一个函数中,允许几return语句?(
- What is th
- public class&e
- 现有如下五个声明: &ens
- 现有 classQ
- Which statement
- 用内部类或匿名类实现事件处理的特点是什么
- 看以下代码: 如果运行以上jsp文件,
- 文本框中显示的字符长度&可以显示的文本长
- 在JAVA中,如果父类中某些方法不包含任
- You are c