为什么应该公开java主类?

时间:2015-02-06 20:57:47

标签: java

正如here所指出的那样,用于启动java程序的类不需要是公共的。然而,许多java教程说,这个主类应该是公开的。这种做法有什么好的理由?

2 个答案:

答案 0 :(得分:1)

您可以从中查看的一个观点是如何通常在Java中声明accessibility

main()方法最常见且最明显的用途是成为程序的入口点,从程序之外的某个地方调用。使用关键字public会使这更为明显。

此外,请参阅与您关联的同一问题的This Answer

  

具有默认访问权限的类只对同一包中的其他类可见。

通常没有必要让程序从JVM运行,但限制其他包/类调用它。

答案 1 :(得分:0)

当您按命令列表运行应用程序时,可以向其添加参数。

例如,当您想要将用户加入服务器时,您只需设置其名称: \ path \ java classname arguments