2017-04-20 72 views
-2

每當我拋出一個異常時,程序就會終止。有沒有辦法拋出異常而不終止它?我爲什麼要這樣做的原因是爲了測試目的。在我的最終產品中,我只會打印錯誤消息,但是我有很多類和例外可以幫助我查看「錯誤」的位置。當我想知道條件是否滿足時,我會拋出異常,但不一定是程序中斷,這意味着程序在拋出異常後可能會繼續。如何在不終止程序的情況下拋出異常

+0

你爲什麼想用一個異常做到這一點? – user2357112

+0

不,你不能拋出異常,你的程序仍在運行。 –

+0

我在程序描述中說我喜歡例外,因爲他們給出錯誤的行號 – Meepo

回答

3

考慮使用的try catch代替throws

try{ 
    //statements that may cause an exception 
} 
//Replace exception(type) with the exception you could be throwing 
catch (exception(type) e)‏{ //Example for exception(type) is IOException 
    //error handling code 
    //e.printStackTrace(); 
} 
+0

謝謝,這就是我正在尋找 – Meepo

+0

@DanL沒問題:)我很樂意幫忙! –

相關問題