【问题标题】:Is it possible to have two main() methods in the same class?同一个类中是否可以有两个 main() 方法?
【发布时间】:2016-03-18 21:01:50
【问题描述】:

我可以在一个类中有两个主要方法吗?

public TwoMain{
    public static void main(){
        //some code
    }

    public static void main(){
        //some code
    }
}

【问题讨论】:

  • 是什么阻止你自己测试它?
  • 回答这个问题的最佳时机是我当时没有笔记本电脑。感谢您的帮助。

标签: java methods main


【解决方案1】:

您为什么不自己测试一下,看看会发生什么?什么都不会爆炸。而且这样做更有趣

我在我的编辑器上试过这个,当然,它没有编译。事实上,你不能编写任何重复的方法,不管它们叫什么。所以你不能在一个类中有两个foo() 方法、两个bar() 方法、两个iAmHandsome() 方法或两个sweeperRocks() 方法。

但是你可以声明一个方法的重载。方法 X 的重载是方法与方法 X 同名但参数不同的方法。

例如,这是一个foo 方法:

public void foo () {}

这是foo的重载

public void foo (int i)  {}

现在我们可以说foo 有两个重载。

【讨论】:

  • 一个垃圾问题的优秀答案。 +1
  • 如果是 public static void main(String[] args) 和 public static void main(String arg) 很容易做到。
  • 对不起 public static void main() not public static void main(String arg)
  • 正如我所说,试着看看会发生什么! @萨钦
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-30
  • 1970-01-01
  • 2014-10-08
  • 1970-01-01
  • 1970-01-01
  • 2021-09-03
  • 2013-10-08
相关资源
最近更新 更多