System.exit(int status)這個方法是用來結束當前正在運行中的java虛擬機。
status是非零參數,那么表示是非正常退出。
System.exit(0)是正常退出程序,而System.exit(1)或者說非0表示非正常退出程序。
在一個if-else判斷中,如果我們程序是按照我們預想的執行,到最后我們需要停止程序,那么我們使用System.exit(0),而System.exit(1)一般放在catch塊中,當捕獲到異常,需要停止程序,我們使用System.exit(1)。這個status=1是用來表示這個程序是非正常退出。