Java 在同一个类中可以有两个main()方法吗?
我可以在一个类中有两个主要方法吗Java 在同一个类中可以有两个main()方法吗?,java,methods,main,Java,Methods,Main,我可以在一个类中有两个主要方法吗 public TwoMain{ public static void main(){ //some code } public static void main(){ //some code } } 你为什么不自己测试一下,看看会发生什么?没有什么会爆炸。这样做更有趣 我在我的编辑器上尝试了这个,当然,它没有编译。事实上,您不能编写任何重复的方法,不管它们被调用什么。因此,一个类中不能有两个fo
public TwoMain{
public static void main(){
//some code
}
public static void main(){
//some code
}
}
你为什么不自己测试一下,看看会发生什么?没有什么会爆炸。这样做更有趣 我在我的编辑器上尝试了这个,当然,它没有编译。事实上,您不能编写任何重复的方法,不管它们被调用什么。因此,一个类中不能有两个
foo()
方法、两个bar()
方法、两个iamshay()
方法或两个sweekerocks()
方法
但是您可以声明方法的重载。方法X的重载是具有与方法X同名但参数不同的方法的方法
例如,这是一种foo
方法:
public void foo () {}
这是一个超负荷的foo
public void foo (int i) {}
现在我们可以说,
foo
有两个重载。是什么阻止了你自己测试它?回答这个问题的正确时机是,我那时没有笔记本电脑。谢谢你的帮助。回答一个垃圾问题很好+1如果是公共静态void main(String[]args)和公共静态void main(String arg),那么很容易做到这一点。很抱歉,公共静态void main()不是公共静态void main(String arg),正如我所说的,请尝试看看会发生什么@萨钦