为啥不能从另一种方法调用main方法[关闭]
Posted
技术标签:
【中文标题】为啥不能从另一种方法调用main方法[关闭]【英文标题】:Why one can not call main method from another method [closed]为什么不能从另一种方法调用main方法[关闭] 【发布时间】:2015-07-08 11:51:26 【问题描述】:main
方法是静态的,为什么不从另一个方法调用它。
Class Main()
public static void main(String[] args)
public static void abc()
Main.main(String arr);
为什么不能从另一个方法调用main
方法。
【问题讨论】:
在你的情况下你没有调用abc方法,那么它应该如何调用main方法呢? 你应该先学习基础知识。 【参考方案1】:你可以调用它,但你需要传递一个字符串数组:
public static void abc()
Main.main(new String[] "something");
或者至少是一个空数组:
public static void abc()
Main.main(new String[0]);
您还应该正确声明 Main
类(感谢 Chetan 的评论):
public class Main
public static void main(String[] args)
...
【讨论】:
另外,Class Main()
是错误的。应该是Class Main
@ChetanKinger 你的意思是class Main
你的评论使我的评论具有讽刺意味:(。是的。应该是class Main
@Eran 另一种有效方式是public static void main(String...args)
,然后您可以致电Main.main()
。
@ChetanKinger 你的评论很有帮助:)以上是关于为啥不能从另一种方法调用main方法[关闭]的主要内容,如果未能解决你的问题,请参考以下文章