System.exit(-1)、System.exit(0)和System.exit(1)区别


此方法用来结束当前正在运行的 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 代码块中,当捕获到异常时,停止程序。

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM