try{if (args[1].equals("+"))d=d1+d2;else{System.out.print("error");}System.exit(-1);}catch(Excepetion e){System.out.println("error"+e.getMessage);}這樣寫可以么,Exception類可以直接這么用么,前后要搭配throw和throws么
1 回答

紅顏莎娜
TA貢獻1842條經驗 獲得超13個贊
java語言中異常捕獲結構由try、catch、finally3部分組成。其中,try語句塊存放的是可能發生異常的java語句;catch程序塊在try語句塊之后,用于激發被捕獲的異常;finally語句塊是異常處理的最后執行部分,始終執行;
通過throw拋出異常后,如果想在上一級代碼中來捕獲并處理異常,則需要在拋出異常的方法中使用throws關鍵字在方法的聲明中指明要拋出的異常。
區別在于,try catch 捕獲,并處理異常;throw thorows 只是拋出異常,并不處理
添加回答
舉報
0/150
提交
取消