亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

try{}catch捕獲異常一定在mian函數中嗎?

try{}catch捕獲異常一定在mian函數中嗎?

我有沒有告訴你 2017-04-20 09:09:59
請大神們解答
查看完整描述

3 回答

已采納
?
達拉崩吧斑得貝迪卜多比魯翁

TA貢獻41條經驗 獲得超38個贊

try?{
????//需檢測的代碼
}catch{
????//處理方法
}

異常捕獲是應該出現在,任何可能出現錯誤的地方的。

如果你使用了eclipse等系列的java開發輔助工具,它們一般會檢測出部分可能發生的異常,此時會要求你將異常處理一下。

它們提供了兩種類型的解決辦法:1.throw拋出去 ?2.try{}catch內部處理

查看完整回答
1 反對 回復 2017-04-21
?
習慣受傷

TA貢獻885條經驗 獲得超1144個贊

不一定,在你覺得會出異常的地方并且想攔截處理這個異常,你就加在那里
查看完整回答
2 反對 回復 2017-04-20
?
frece

TA貢獻36條經驗 獲得超15個贊

首先, main函數,不是mian函數。。

然后,答案肯定是:不一定在main函數中,或者說,大多數都不在main函數中使用, 可能因為你初學經常使用main函數,或者是調用的方法都有throw,最終都需要在main中捕獲 所以會有這種錯覺,main函數只是java虛擬機執行的一個方法,try catch為什么要為它量身定做?而且現在Web項目中都是從網頁進入程序,根本沒有main函數。

try catch 是為了捕獲異常的,在任何一個你認為可能會發生異常的地方你都可以用try catch包起來,不過 try catch只能在方法內部使用, 比如你定義個一個Class的屬性(實例變量) ?int i = 1/0,用try catch 包起來會報編譯錯誤,在方法內定義局部變量的時候包起來就沒事。

此外,當調用的方法名中有throws關鍵字的時候,就應該把調用這個方法的代碼用 try catch 包起來

查看完整回答
1 反對 回復 2017-04-20
?
The_Enternal

TA貢獻3條經驗 獲得超4個贊

為什么回答的都是java,C#哪去了

查看完整回答
反對 回復 2017-04-20
?
慕粉3342523

TA貢獻17條經驗 獲得超5個贊

Java中都會有異常,是throw還是try{}catch,使用時選擇,不一定main函數!main

查看完整回答
反對 回復 2017-04-20
?
MS實習生

TA貢獻9條經驗 獲得超0個贊

不是,一般在Java中都會有異常提示,是throw還是try{}catch,你根據情況選擇


查看完整回答
反對 回復 2017-04-20
?
蜂之谷

TA貢獻564條經驗 獲得超863個贊

當然不是

查看完整回答
反對 回復 2017-04-20
  • 3 回答
  • 0 關注
  • 4484 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號