当前位置: 首页 > 面试题库 >

Java程序中可以存在两种主要方法吗?

年文柏
2023-03-14
问题内容

Java程序中可以存在两种主要方法吗?

只有通过他们的论点不同,例如:

public static void main(String[] args)

第二个可以是

public static void main(StringSecond[] args)

如果可能,将使用哪个方法作为入口点?如何识别?


问题答案:

只要方法参数(数字(或)类型)不同,是的,它们可以。这称为超载。

重载的方法通过传递给方法的参数的数量和类型来区分

public static void main(String[] args)

只有具有单个String[](或)String...参数的main方法将被视为程序的入口点。



 类似资料:
  • 问题内容: 好吧,我写了一些代码,我所做的只是for循环,但是更改了我调用的方法。我尝试使用for循环,这样会更整洁(出于好奇,看是否可以完成),但是当我这样做时它不会编译,因为它无法识别其中的项目我认为将数组作为一种方法。这就是我所拥有的: 当我尝试编译时,我得到 (它引用while循环中的第一条语句) 所以,我认为这可能是因为我将其设置为String类型的Array?有方法类型吗?这是可能吗?

  • 我们可以使用这些jvm标志来确定编译阈值,但是有没有一种方法可以在运行时以编程方式确定它?

  • 在我的应用程序中,我试图优雅地处理当主控程序由于某些原因不可用时(例如DC之间的连接中断)的情况。在这种情况下,前端应该禁用写操作,而缓存数据库应该用于某些读操作。 我尝试使用命令。它在shell中工作,但在主程序不可用时,它不能在中工作,因为命令不在列表中。结果我有个例外: 当然,我可以处理这个异常,但它是在超时(在我的情况下是10秒)后生成的。但在我的情况下太长了。我更喜欢立即反应,如果有时会

  • 问题内容: 在我的学校,我正在使用Notepad ++编写一个applet,并且需要将其包装在一个jar中以便进行签名。我试图用这样的批处理文件来做到这一点: 然后我得到一个未找到异常的主要方法。在调试或打开jar方面,我无能为力,因为正如我之前说的那样,它在学校,而且很多功能都被阻止了。如有需要,我可以提供更多详细信息。 问题答案: Applet没有方法,因此您无法使用命令以常规方式运行它。 要

  • 问题内容: 是编写Java程序所需的主要方法吗? 这是我的代码: 它显示了编译时的错误: 问题答案: Java程序不需要main方法。正如其他人指出的那样,Web应用程序不使用main方法。 在独立应用程序中甚至不需要它。考虑 我编译并运行并获得以下结果: 对于独立应用程序,您必须具有 主要方法或 静态初始值设定项。 Main是首选。

  • 问题内容: 嗨,我想使用WMI类来查找应用程序和产品信息。但是问题是我想使用Java或任何脚本语言(如python,javascript或perl)。我听说过JWMI,这可能是一个选择。有人可以帮我吗??? 问题答案: JavaScript和Java不是一回事。 JavaScript Windows脚本宿主(WSH)下提供了JavaScript。有了它,访问WMI相当容易: jWMI(Java)