天天看點

Java基礎複習筆記8——異常處理

異常處理

a)       異常

                              i.             Throwable

1.       Error

2.       Exception

a)       RuntimeException非檢查異常

                                                                        i.             空指針異常NullPointerException

                                                                     ii.             數組下标越界異常ArrayIndexOutOfBoundsException

                                                                   iii.             類型轉換異常ClassCastException

                                                                    iv.             算術異常ArithmeticException

                                                                      v.             else

b)       CheckException檢查異常

                                                                        i.             檔案異常IOException

                                                                     ii.             SQL異常SQLException

b)       Try-catch-finally

                              i.             Try{}Catch(){}[catch(){}……]

1.       順序,先小後大

                           ii.             Try{}Catch(){}[catch(){}……]finally{//最終執行的一些代碼}

c)       異常抛出

                              i.             throw         //抛出異常

1.       可由catch語句接收

2.       可由調用方法的catch接收——異常鍊

                           ii.             throws       //聲明抛出何種異常

d)       自定義異常

                              i.             class 自定義異常 extends 異常類型{}

e)       異常鍊