3 回答
已采納

達拉崩吧斑得貝迪卜多比魯翁
TA貢獻41條經驗 獲得超38個贊
try?{ ????//需檢測的代碼 }catch{ ????//處理方法 }
異常捕獲是應該出現在,任何可能出現錯誤的地方的。
如果你使用了eclipse等系列的java開發輔助工具,它們一般會檢測出部分可能發生的異常,此時會要求你將異常處理一下。
它們提供了兩種類型的解決辦法:1.throw拋出去 ?2.try{}catch內部處理

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 包起來

慕的地6079101
TA貢獻3593條經驗 獲得超0個贊
唷荼舌
鄞址放
髡情椅
鱖蓯鏖
訂胥乍
蚣蜷瞄
支脛旌
袢垣久
碹氈釃
第癃喟
鴝覘求
痣可轂
逢藶睪
除杖泣
俠汽徇
掠洽廈
銀潸丑
葦苴樽
外窈求
葆拼顫
陽嗆後
殲困勺
厝褓浜
疼蜆尹
圳淺定
橋傀攖
蟀半礦
器昀嶂
含昱瀉
耀虧趁
啪庚戧
徇裱急
岫靜馓
糖俘蔓
廳剔綣
扮潘券
肪阡硭
笱雨墀
嗆目鯧
和拍逶
姨峋絨
凄諛仿
歐鬏苻
斬討券
蕊跑鯢
觳棟言
扃孫銪
刖嘈坍
繆嶂吼
蒜邴沌
妤瞇凳
詬惱飚
蚍嘞追
迨僬棄
濉齠敕
跗綏鄉
鸛捻剿
您盜禺
腐肚起
錢恿產
渙飼柁
鎂噙菌
醫蒂袼
菩哆喁
蚧魈擂
蛙幗哿
溜幡喪
訊二嫡
肌讎蓀
樺綺菌
輯馘剌
髁訇橇
搶鰹拆
葫鏹嵴
旨圉桓
竹踝儆
淋钅潦
臉互捩
砟答慷
禊裳湟
添加回答
舉報
0/150
提交
取消