Try catch語句中,我知道catch{}中的語句是有異常后執行。Try{ ?}中的代碼有啥用?
3 回答

Shamater
TA貢獻9條經驗 獲得超4個贊
使用try和catch關鍵字可以捕獲異常。try/catch代碼塊放在異??赡馨l生的地方。
try/catch代碼塊中的代碼稱為保護代碼,使用 try/catch的語法如下:
try{ ??//?程序可能產生錯誤的代碼。 ??} catch(ExceptionName?e1){ ??//Catch?塊,捕獲錯誤的代碼。 ??}
Catch語句包含要捕獲異常類型的聲明。當保護代碼塊中發生一個異常時,try后面的catch塊就會被檢查。
如果發生的異常包含在catch塊中,異常會被傳遞到該catch塊,這和傳遞一個參數到方法是一樣。

VirZ
TA貢獻6條經驗 獲得超0個贊
try{}里面是寫你認為可能會產生異常的代碼塊,然后catch是捕獲try{}可能會拋出的異常。比如c=a/b;這行代碼可能會出現除數為零的情況。為了避免遇到這種情況的時候程序崩潰,可以寫成try{c=a/b} catch(Exception e){}的形式來捕獲除零異常,使得程序更加健壯。
添加回答
舉報
0/150
提交
取消