我创建了一个HashSet和一个HashMap,目前我不确定是否需要现在声明一个构造函数。
Java可以在没有构造函数的情况下运行吗?
private HashSet <String> allJewelCards = new HashSet <String>();
private HashMap <String, Diamond> allDiamonds = new HashMap <String, Diamond>();
答案 0 :(得分:4)
如果您没有显式声明构造函数,那么它与执行
相同public class SomeExample {
public SomeExample() {}
}
对于您的两个字段allJewelCards
和allDiamonds
,它们已初始化,因此您无需在构造函数中声明它们。