Java 默认构造函数是否负责将成员初始化为默认值?

Java 默认构造函数是否负责将成员初始化为默认值?,java,constructor,default-value,default-constructor,Java,Constructor,Default Value,Default Constructor,默认构造函数将所有实例和类成员初始化为其默认值 上面的语句是真的还是假的?否。默认构造函数只调用super() 实例字段总是在运行任何构造函数之前初始化为其默认值(不是构造函数执行此操作) 当然,静态字段(“类成员”)不是由构造函数初始化的。那太傻了。不。默认构造函数只调用super() 实例字段总是在运行任何构造函数之前初始化为其默认值(不是构造函数执行此操作) 当然,静态字段(“类成员”)不是由构造函数初始化的。那太傻了。谢谢,再次转移到其他一些问题,关于默认构造函数,JLS说“如果要声明的

默认构造函数将所有实例和类成员初始化为其默认值


上面的语句是真的还是假的?

否。默认构造函数只调用
super()

实例字段总是在运行任何构造函数之前初始化为其默认值(不是构造函数执行此操作)


当然,静态字段(“类成员”)不是由构造函数初始化的。那太傻了。

不。默认构造函数只调用
super()

实例字段总是在运行任何构造函数之前初始化为其默认值(不是构造函数执行此操作)


当然,静态字段(“类成员”)不是由构造函数初始化的。那太傻了。

谢谢,再次转移到其他一些问题,关于默认构造函数,JLS说“如果要声明的类是原始类对象,那么默认构造函数的主体是空的。”语句“原始类对象”是什么意思意思是?@Gpar请不要在评论中问新问题-你应该问一个单独的问题。谢谢,再次转移到其他一些问题,关于默认构造函数,JLS说“如果所声明的类是原始类对象,那么默认构造函数有一个空体。”这句话是怎么说的“原始类对象”的意思是?@Gpar请不要在评论中提出新问题-你应该为此单独提出一个问题。