首页 > 试题广场 >

下面几项关于Java程序初始化的几个原则:①静态对象(变量)

[单选题]
下面几项关于Java程序初始化的几个原则:
①静态对象(变量)优先于非静态对象(变量)初始化;
②父类优先于子类进行初始化;
③按照成员变量的定义顺序进行初始化;
其中正确的有:()
  • ①②
  • ①③
  • ②③
  • ①②③
成员变量按顺序进行初始化
发表于 2023-02-04 12:15:10 回复(0)
静态的不是先初始化吗?
发表于 2021-07-11 19:46:58 回复(2)

java程序中的初始化顺序可以归纳为:

  1. 静态成员变量和静态代码块的初始化顺序。
  2. 实例成员变量和实例代码块的初始化顺序。
  3. 构造方法的初始化顺序。

需要注意的是,在Java程序中存在继承关系时,初始化顺序还需要遵循特定的规则,即先初始化父类的静态成员变量和静态代码块,然后是子类的静态成员变量和静态代码块,接着是父类的实例成员变量和实例代码块,最后是子类的实例成员变量和实例代码块。

发表于 2023-03-27 14:41:16 回复(0)
如果构造函数中先给后定义的成员变量赋值呢?那c是不是就不对
发表于 2023-01-04 19:39:19 回复(0)