此方法用來結束當前正在運行的 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 代碼塊中,當捕獲到異常時,停止程序。