Java程序是否需要构造函数

时间:2014-11-27 15:16:54

标签: java constructor hashmap hashset

我创建了一个HashSet和一个HashMap,目前我不确定是否需要现在声明一个构造函数。

Java可以在没有构造函数的情况下运行吗?

private HashSet <String> allJewelCards = new HashSet <String>();
private HashMap <String, Diamond> allDiamonds = new HashMap <String, Diamond>();

1 个答案:

答案 0 :(得分:4)

如果您没有显式声明构造函数,那么它与执行

相同
public class SomeExample {

    public SomeExample() {}

}

对于您的两个字段allJewelCardsallDiamonds,它们已初始化,因此您无需在构造函数中声明它们。