Java-返回语句可以用来退出程序吗



在Java中,是否可以在main方法中使用return来退出程序,而不是使用System.exit()(或者只让main方法完成所有任务(?我知道当我使用return退出程序时,不会发生任何明显的事情,但是否会因此产生任何副作用,比如程序没有完全终止?

我知道这似乎是一个微不足道的问题,但我查看了Stack Overflow和在线上的其他帖子,以获取有关该主题的信息,但似乎找不到任何完全类似的答案。

main()方法执行return将退出整个程序。


注意事项:如果启动(非守护进程(线程,JVM将等待这些线程完成后再关闭。

return标记该方法的结束。CCD_ 9终止程序。

换句话说:System.exit()将停止所有正在运行的任务并结束进程。CCD_ 12中的CCD_。

为了稍微安心,我写了一个测试程序来看看会发生什么:

public class Test
{
public static void main(String[] args)
{
for(int i=0; i<100; i++)
{
if(i == 10)
return;
System.out.println(i);
}
}
}

这将打印

0
1
2
3
4
5
6
7
8
9

最新更新