是否可以在同一个类中有两个main()方法?

时间:2015-12-13 08:01:43

标签: java methods main

我可以在课程中使用两种主要方法吗?

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

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

1 个答案:

答案 0 :(得分:2)

为什么不亲自测试一下,看看会发生什么?什么都不会爆炸。这样做更有“强烈>有趣”

我在我的编辑器上尝试了这个,当然,它没有编译。实际上,无论它们被称为什么,您都无法编写任何重复的方法。因此,您不能在一个类中使用两个foo()方法,两个bar()方法,两个iAmHandsome()方法或两个sweeperRocks()方法。

但是你可以声明一个方法的重载。方法X的重载是一种方法,其方法与方法X具有相同的名称,但具有不同的参数。

例如,这是foo方法:

public void foo () {}

这是foo

的重载
public void foo (int i)  {}

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