【问题标题】:What is the generic name for classes that are not the "main" class?不是“主”类的类的通用名称是什么?
【发布时间】:2017-12-20 18:19:22
【问题描述】:

“main”类标志着程序的入口点,通常在其 main 方法中实例化其他类。不是“主”类的类有通用名称吗?

我是 Java 新手,我正在尝试了解有关其术语的更多信息,但无法在任何地方找到此信息。

【问题讨论】:

  • 没有这个词。
  • 只是“类”...?
  • 我只是称它们为“类”。
  • 虽然对于有/没有主方法的类没有广泛接受的术语,但有主方法的类通常被称为主类、应用程序、程序或启动器类。

标签: java class main terminology


【解决方案1】:

“main”类标志着程序的入口点,通常在其 main 方法中实例化其他类。不是“主”类的类有通用名称吗?

没有标准的“主”类。或非主要。只有类。

可能有些类的方法带有签名public static void main(String[] args)。 这些类可以在命令行中使用java package.TheClassName 执行,也可以是在可执行文件jar 中声明的指定主类。 一个项目中经常有这样一个类, 但可以有尽可能多的。 这些类没有标准命名。 (我称他们为跑步者。)

包作者必须明确记录这些类的包和名称,以便用户可以运行它们,因为没有标准的方法来猜测它们。 或者提供运行脚本或可执行 jar 来封装名称(和参数)的详细信息。 无论哪种方式,必须始终记录执行方法,因为它并不明显。

我是 Java 新手,我正在尝试了解有关其术语的更多信息,但无法在任何地方找到此信息。

那是因为什么都找不到。

【讨论】:

    【解决方案2】:

    对于不是入口点类的类没有公认的术语。这不是一个需要1 特定术语的概念。这就是你找不到的原因。

    打个比方:对于所有不是熊猫的动物,也没有公认的科学术语。


    解决方案:

    • 将这样的类称为“非主类”,人们就会明白你的意思2
    • 使用形式逻辑/数学符号。数百年来,数学家一直能够清晰/简洁地表达自己:-)

    1 - 也就是说,这个概念在非正式的话语/对话中出现的频率不够高,不足以保证有人为其提出术语。

    2 - 换句话说,即兴创作。就像您在尝试描述一些您不知道该词的其他概念时所做的那样。

    【讨论】:

      猜你喜欢
      • 2016-08-16
      • 1970-01-01
      • 2016-09-01
      • 2014-12-16
      • 2012-03-16
      • 2019-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多