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