【正文】
息。catch塊,必須要配合try塊一起使用,不能單獨(dú)使用,也不能直接和finally塊一起使用。例子: public class Test{ public static void main(String[] args){ int i = 10。 try{ (i/0)。}catch(ArithmeticException ame){ ame. printStackTrace()。 }}}名稱:throw解釋:拋出,扔用法:用戶自己人為的拋出一個(gè)異常。可以讓本沒有異常的代碼中出現(xiàn)一個(gè)人造的異常出來。既然自己拋出一個(gè)異常那就要自己負(fù)責(zé)到底,自己用catch塊去將這個(gè)異常給捕捉。其語法格式如下:throw 異常對象。例子: public class Test{ public static void main(String[] args){ try{ throw new Exception()。}catch(Exception ex){ ex. printStackTrace()。}}}名稱:throws解釋:拋出,扔用法:將方法體內(nèi)產(chǎn)生的異常,自己不想再去負(fù)責(zé)捕捉,于是使用throws關(guān)鍵字將異常拋出方法體外部去。注意體內(nèi)產(chǎn)生了什么類型的異常就應(yīng)該拋出什么樣的異常。并且拋出去之后總有一個(gè)人要負(fù)起這個(gè)責(zé)任,也就是誰調(diào)用了這個(gè)方法,誰去捕捉。例子: public class Student{ private int age。 public void display(int age) throws Exception{throw new Exception()。}}public class Test{ public static void main(String[] args){ Student s = new Student()。 try{ (300)。} catch(Exception ex){ ex. printStackTrace()。}}}名稱:finally解釋:最后,終于,不可更改地用法:在異常處理機(jī)制當(dāng)中,它的作用就像是人吃飯一樣,必須得做的,不論有異常還是沒有異常都要執(zhí)行的代碼就可以放到finally塊當(dāng)中去。finally塊,必須要配合try塊一起使用,不能單獨(dú)使用,也不能直接和catch塊一起使用。例子: public class Test{ public static void main(String[] args){ int i = 10。 try{ (i/0)。}catch(ArithmeticException ame){ ame. printStackTrace()。 }finally{ (“一定執(zhí)行的部分?!?:}}}