日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

throws关键字_异常处理的第一种方式,交给别人处理

發布時間:2024/4/13 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 throws关键字_异常处理的第一种方式,交给别人处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
package com.learn.exception;import java.io.FileNotFoundException; import java.io.IOException;/*throws關鍵字:異常處理的第一種方式,交給別人處理作用:當方法內部拋出異常對象的時候,那么我們就必須處理這個異常對象可以使用throws關鍵字處理異常對象,會把異常對象聲明拋出給方法的調用者處理(自己不處理,給別人處理),最終交給JVM處理-->中斷處理使用格式:在方法聲明時使用修飾符 返回值類型 方法名(參數列表) throws AAAExcepiton,BBBExcepiton...{throw new AAAExcepiton("產生原因");throw new BBBExcepiton("產生原因");...}注意:1.throws關鍵字必須寫在方法聲明處2.throws關鍵字后邊聲明的異常必須是Exception或者是Exception的子類3.方法內部如果拋出了多個異常對象,那么throws后邊必須也聲明多個異常如果拋出的多個異常對象有子父類關系,那么直接聲明父類異常即可4.調用了一個聲明拋出異常的方法,我們就必須的處理聲明的異常要么繼續使用throws聲明拋出,交給方法的調用者處理,最終交給JVM要么try...catch自己處理異常*/ public class Demo05Throws {/*FileNotFoundException extends IOException extends Excepiton如果拋出的多個異常對象有子父類關系,那么直接聲明父類異常即可*///public static void main(String[] args) throws FileNotFoundException,IOException {//public static void main(String[] args) throws IOException {public static void main(String[] args) throws Exception {readFile("c:\\a.tx");System.out.println("后續代碼");}/*定義一個方法,對傳遞的文件路徑進行合法性判斷如果路徑不是"c:\\a.txt",那么我們就拋出文件找不到異常對象,告知方法的調用者注意:FileNotFoundException是編譯異常,拋出了編譯異常,就必須處理這個異??梢允褂胻hrows繼續聲明拋出FileNotFoundException這個異常對象,讓方法的調用者處理*/public static void readFile(String fileName) throws FileNotFoundException,IOException{if(!fileName.equals("c:\\a.txt")){throw new FileNotFoundException("傳遞的文件路徑不是c:\\a.txt");}/*如果傳遞的路徑,不是.txt結尾那么我們就拋出IO異常對象,告知方法的調用者,文件的后綴名不對*/if(!fileName.endsWith(".txt")){throw new IOException("文件的后綴名不對");}System.out.println("路徑沒有問題,讀取文件");} }

?

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的throws关键字_异常处理的第一种方式,交给别人处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。