java - Java程序需要构造函数吗

标签 java constructor hashmap hashset

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

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

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

最佳答案

如果您没有显式声明构造函数,则与执行相同

public class SomeExample {

    public SomeExample() {}

}

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

关于java - Java程序需要构造函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27173897/

相关文章:

javascript - 为什么我的构造函数没有继承 super 构造函数的方法?

java - HashMap ArrayList 在 AutoCompleteTextView 建议中显示相同的值两次

java - 使用 Spring 包作为外部库

java - 将旧的 zookeeper znode/data 复制/迁移到新的 zookeeper

java - 如何在 IntelliJ 中测试 java 卡小程序

c# - 不包含带 4 个参数的构造函数?

java - 有没有办法自动生成MongoDB的测试数据

javascript - instanceof 检查在不设置构造函数的情况下对子类起作用

java - 我们可以使用 size 和 for 循环遍历 map 吗

Java Hashmap 尾部遍历