Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Main方法调用Main方法_Java - Fatal编程技术网

Java 从Main方法调用Main方法

Java 从Main方法调用Main方法,java,Java,这是我在这个论坛上的第一个问题。 希望有一个好的经验 我的问题与Java有关。在C/C++中,有时我们需要在函数本身中调用main()函数。同样的事情也可以在Java中完成吗 如果是,请建议我执行此操作的方法,并从第二次main()调用终止程序 i、 e 还有一件事。我是JAVA新手,所以请尽可能描述。 提前感谢您的支持 < P>这是可以做到的,但是你真的不应该(C或C++)。 您只需使用Strings数组调用main。可以按最初传入的方式传入数组,也可以生成自己的数组 要退出对main的递归调

这是我在这个论坛上的第一个问题。 希望有一个好的经验

我的问题与Java有关。在C/C++中,有时我们需要在函数本身中调用
main()
函数。同样的事情也可以在Java中完成吗

如果是,请建议我执行此操作的方法,并从第二次
main()
调用终止程序

i、 e

还有一件事。我是JAVA新手,所以请尽可能描述。 提前感谢您的支持Strings数组调用
main
。可以按最初传入的方式传入数组,也可以生成自己的数组

要退出对
main
的递归调用,可以调用
System.exit()
传入一些错误代码

我想再次强调,在任何编程语言中都不应该这样做。您声称有时需要在C/C++中执行此操作,但事实并非如此。你真的不应该做。< / P> < P>这是可以做到的,但是你真的不应该(C或C++)。 您只需使用
String
s数组调用
main
。可以按最初传入的方式传入数组,也可以生成自己的数组

要退出对
main
的递归调用,可以调用
System.exit()
传入一些错误代码


我想再次强调,在任何编程语言中都不应该这样做。您声称有时需要在C/C++中执行此操作,但事实并非如此。你真的不应该这样做。

虽然这是可能的,但可能没有必要。通过对main()的递归调用,您想要实现什么?我不确定您为什么要在任何语言中实现这一点。我觉得这是个坏主意。虽然这是可能的,但可能没有必要。通过对main()的递归调用,您想要实现什么?我不知道您为什么要在任何语言中实现这一点。我觉得这是个坏主意。谢谢@Daniel。但我真的很想知道为什么没有建议。@ NefSeTe:首先,调用main在C++中是非法的。递归调用
main
的主要问题是它违背了人们的期望
main
是程序的入口点,仅此而已。阅读代码的人都不希望在代码条目之外的任何时候调用
main
。在任何情况下,递归的用途都是执行与当前不同的任务。如果您只是尝试重新启动程序,那么递归就没有什么用处。只需使用一个循环。查看更多详细信息。再次感谢@Daniel。谢谢@Daniel。但我真的很想知道为什么没有建议。@ NefSeTe:首先,调用main在C++中是非法的。递归调用
main
的主要问题是它违背了人们的期望
main
是程序的入口点,仅此而已。阅读代码的人都不希望在代码条目之外的任何时候调用
main
。在任何情况下,递归的用途都是执行与当前不同的任务。如果您只是尝试重新启动程序,那么递归就没有什么用处。只需使用一个循环。查看更多详细信息。再次感谢@Daniel。
public static void main(String args[]){
     main();//The question is about this part and also how to get out from this call directly to termination 
}