java初始化是做什么的


java初始化是做什么的


【java初始化是做什么的】当一个对象被创建之后,虚拟机会为其分配内存,主要用来存放对象的实例变量及其从超类继承过来的实例变量 。这些实例变量分配内存的同时 , 这些实例变量被赋予默认值 。在内存分配完成之后,java的虚拟机开始对新创建的对象执行初始化操作,因为 java规范要求在一个对象的引用可见之前需要对其进行初始化 。在Java中 , 三种执行对象初始化的结构,分别是实例初始化器、实例变量初始化器以及构造函数 。

    推荐阅读