【发布时间】:2016-02-25 06:04:44
【问题描述】:
我们知道原始数据类型的默认值是由 java 提供的,例如:对于 int,我们有 0。我们在 java 中有一个默认构造函数,它也可以完成同样的工作。那有什么必要?如果java没有默认构造函数,任何对象的状态默认都是一样的。
我不是在寻求有关 bean 的答案,而是出于唯一目的,即初始化。为什么我们有一个默认构造函数?
【问题讨论】:
-
Java 中的数据类型远不止原始数据类型。这就是我们拥有默认构造函数的方式。
-
编译器创建的默认构造函数没有解决这个问题。为此,我们手动定义了一个默认构造函数。 .....Vishrant
标签: java constructor default