【问题标题】:Does a Java program need a constructorJava程序是否需要构造函数
【发布时间】:2014-11-27 23:19:54
【问题描述】:

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

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

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

【问题讨论】:

  • 构造函数是为了什么?我认为您在这里误解了基本概念。
  • 除了@MarounMaroun,每个基于java的应用程序的入口点是public static void main(String[] arguments)方法(不考虑网络应用程序)。

标签: java constructor hashmap hashset


【解决方案1】:

如果你不显式声明一个构造函数,它和做的一样

public class SomeExample {

    public SomeExample() {}

}

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

【讨论】:

  • 隐式 -> 显式?
  • 咖啡 -> 流氓。固定
  • @Rogue ↑ 不错 ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-23
  • 1970-01-01
  • 2021-05-25
  • 2017-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多