此方法用来结束当前正在运行的 Java JVM。如果 status 是非零参数,那么表示是非正常退出。
System.exit(0) : 将整个虚拟机里的内容都关掉,内存都释放掉!正常退出程序。 System.exit(1) : 非正常退出程序 System.exit(-1) :非正常退出程序
总结:
区别于 return : return 返回到上一层;System.exit(status) 是回到最上层。 System.exit(status):无论 status 为何值都会退出程序。 System.exit(1) :一般放在 catch 代码块中,当捕获到异常时,停止程序。