【Java】throws關鍵字-異常處理的第一種方式

throws關鍵字:

異常處理的第一種方式,交給別人處理

作用:

        當方法內部拋出異常對象的時候,那麼我們就必須處理這個異常對象

        可以使用throws關鍵字處理異常對象,會把異常對象聲明拋出給方法的調用者處理(自己不處理,給別人處理),最終交給JVM處理-->中斷處理

使用格式:

       在方法聲明時使用

       修飾符 返回值類型 方法名(參數列表) throws AAAException,BBBException...{

       throw new AAAException("產生原因");

       throw new BBBException("產生原因");

}

注意:

        1.throws關鍵字必須寫在方法聲明處

        2.throws關鍵字後邊聲明的異常必須是Exception或者是Exception的子類

        3.方法內部如果拋出了多個異常對象,那麼throws後邊必須也聲明多個異常

                如果拋出的多個異常對象有子父類關係,那麼直接聲明父類異常即可

        4. 調用了一個聲明拋出異常的方法,我們就必須處理聲明的異常

                 要麼繼續使用throws聲明拋出,交給方法的調用者處理,最終交給JVM

                 要麼try...catch自己處理異常


 

public class DemoThrows {

public static void main(String[] args) throws IOException {

readFile("c:\\a.tx");

}

public static void readFile(String fileName) throws IOException{

//編譯異常

if(!fileName.equals("c:\\a.txt")){

throw new FileNotFoundException("傳遞的路徑不對");

}

if(!fileName.endsWith(".txt")){

throw new IOException("文件的後綴名不對");

}

}

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章