這句話編譯器會提示ClassNotFoundException,我知道只需要在外圍加上try catch即可,我想問的是 既然這么寫有錯誤,為什么網(wǎng)上那么多例子都是直接這樣寫的?
4 回答

藍(lán)山帝景
TA貢獻(xiàn)1843條經(jīng)驗 獲得超7個贊
try catch 只是為了如果異常就把錯誤拋出來,你看到的沒 try catch 的應(yīng)該都有 throws?Exception 吧?
public static void main (String[] args) throws Exception { //... }
兩者使用都是為了處理異常拋出的
try{ //... }catch (Exception e) { //... }

哆啦的時光機(jī)
TA貢獻(xiàn)1779條經(jīng)驗 獲得超6個贊
w哦知道你說的意思 我現(xiàn)在的疑問是為什么網(wǎng)上有那么多例子,都是直接用,根本不加try catch,難道是jdk版本不同嗎?早期的jdk是不是支持這種寫法?

智慧大石
TA貢獻(xiàn)1946條經(jīng)驗 獲得超3個贊
java.lang.ClassNotFoundException
?
ClassNotFoundException不是RuntimeException的子類,所以必須被 捕獲( try{}catch(){} ) 或?拋出( throws )。
添加回答
舉報
0/150
提交
取消