Java中系统自己添加的空函数体的构造函数会对对象进行默认值初始化操作吗
时间: 2024-05-22 15:16:05 浏览: 143
对象作为实参传递给函数参案例代码-java之抽象与分类
Java中系统自己添加的空函数体的构造函数会对对象进行默认值初始化操作。如果在类中没有定义任何构造函数,那么Java会自动为该类添加一个无参数的默认构造函数。这个构造函数的函数体为空,但是会进行默认值的初始化操作。默认值的初始化包括将各个数据类型的默认值赋给成员变量,例如int类型的默认值为0,boolean类型的默认值为false,引用类型的默认值为null等等。因此,即使构造函数为空,对象也会被默认值初始化。
阅读全文