什么是不是“主”类的类的通用名称?

问题描述:

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

我是Java的新手,我想了解更多关于它的术语,并且无法在任何地方找到这些信息。

+1

没有这个词。 – user2357112

+1

只是“班级”...? –

+2

我只是称他们为“班级”。 –

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

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

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

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

我是新来的Java,我想了解更多关于它的术语,并且无法在任何地方找到这些信息。

这是因为没有什么可以找到。

对于不是入门级的类,没有公认的术语。这不是一个概念,它需要一个特定的术语。这就是为什么你找不到一个。

作为一个比喻:对于不是熊猫的所有动物,都没有公认的科学术语。


解决方案:

  • 参考这样一类为“非主类”,人们就会知道你是什么意思。
  • 使用形式逻辑/数学符号。数学家已经能够表达自己清楚/简洁数百年:-)

1 - 也就是说,这个概念并没有拿出足够经常在非正式谈话/交谈,以保证有人提出期限为了它。

2 - 换句话说,即兴创作。就像你在试图描述你不知道这个词的其他概念一样。