main程序的返回值

 程序之行結束的時候,通常都有一個狀態碼返回給OS,0代表執行成功,-1代表執行失敗。

 

java程序也是如此。

 

但是,java的main函數是沒有返回值的,這時候可以用System.exit(retCode)把狀態值返回OS。

 

System.exit和return是不同的。

1.System.exit是強行終止,直接返回OS,不打折扣。

 

2. return結束本函數的執行,但是在有的條件下,還要做別的動作。

 比如爲try catch塊兒包含的時候,返回前還要執行finally。

 

因此,在使用System.exit的時候務必謹慎。比如如果要在try catch塊兒中執行System.exit,需要確認時候所有啓用的資源均已關閉,文件了,DB連接等等。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章