第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

何時在Java中調用System.Exit

何時在Java中調用System.Exit

ibeautiful 2019-07-22 19:01:09
何時在Java中調用System.Exit在Java中,有或沒有什么區(qū)別System.exit(0)在下面的代碼中?public class TestExit{           public static void main(String[] args)     {          System.out.println("hello world");         System.exit(0);  // is it necessary? And when it must be called?      }      }這個文件說:“這個方法永遠不會正常返回?!笔裁匆馑迹?
查看完整描述

3 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

在這種情況下,它是不必要的。不會啟動額外的線程,您不會更改退出代碼(默認為0)-基本上是沒有意義的。

當文檔說該方法永遠不會正常返回時,這意味著后面的代碼行是有效無法訪問,即使編譯器不知道:

System.exit(0);System.out.println("This line will never be reached");

要么拋出異常,要么在返回之前終止VM。它永遠不會“回來”。

很少有人值得打電話System.exit()IME。如果您正在編寫命令行工具,并且希望通過退出代碼來指示錯誤,而不是僅僅拋出異常,則這是有意義的.但我不記得上一次在正常的生產代碼中使用它是什么時候了。


查看完整回答
反對 回復 2019-07-22
  • 3 回答
  • 0 關注
  • 494 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號