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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 向上抛异常_Java 异常的处理方式throws

發布時間:2025/3/11 java 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 向上抛异常_Java 异常的处理方式throws 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在昨天的文章《Java 異常的分類與處理》中我們簡單地了解了一下在方法聲明的位置上使用throws關鍵字向上拋出異常,下面深入講解異常的第一種處理方式throws。

下面深入講解異常的第一種處理方式throws。

看以下例子:

import java.io.*;

public class ExceptionTest04{

public static void main(String[] args){

m1();

}

public static void m1(){

m2();

}

public static void m2(){

m3();

}

public static void m3(){

new FileInputStream("c:/ab.txt"); //FileInputStream構造方法聲明位置上使用throws(向上拋)

}

}

以上代碼編譯時出錯:

ExceptionTest04.java:16: 錯誤: 未報告的異常錯誤FileNotFoundException; 必須對其進行捕獲或聲明以便拋出

new FileInputStream("c:/ab.txt");

按照提示修改之后:

import java.io.*;

public class ExceptionTest04{

public static void main(String[] args){

m1();

System.out.println("hello");

}

public static void m1(){

m2();

}

public static void m2(){

m3();

}

public static void m3() throws FileNotFoundException{

new FileInputStream("c:/ab.txt");

}

}

編譯時出錯;

ExceptionTest04.java:30: 錯誤: 未報告的異常錯誤FileNotFoundException; 必須對其進行捕獲或聲明以便拋出

m3();

由此看出,修改之后m3()運行時出現錯誤,上拋給m2(),以此類推,m2()上拋異常給m1(),m1()上拋異常給main()方法。

因此作出如下修改:

import java.io.*;

public class ExceptionTest04{

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

m1();

System.out.println("hello");

}

public static void m1() throws FileNotFoundException{

m2();

}

public static void m2() throws FileNotFoundException{

m3();

}

public static void m3() throws FileNotFoundException{

new FileInputStream("c:/ab.txt");

}

}

修改之后編譯通過,但是System.out.println("hello")并不會執行。

從上面的例子中可以看出,使用throws處理異常不是真正處理異常而是推卸責任,誰調用就會拋給誰。上面的m1方法如果出現了異常,因為采用的是上拋,JVM遇到這個異常就會退出JVM,之后的代碼不會執行。因此引入try...catch...方法。修改如下,編譯運行通過,并且輸出:hello。

import java.io.*;

public class ExceptionTest04{

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

try{

m1();

} catch(FileNotFoundException e){}

System.out.println("hello");

}

public static void m1() throws FileNotFoundException{

m2();

}

public static void m2() throws FileNotFoundException{

m3();

}

public static void m3() throws FileNotFoundException{

new FileInputStream("c:/ab.txt");

}

}

總結

以上是生活随笔為你收集整理的java 向上抛异常_Java 异常的处理方式throws的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 久久精品视频一区 | 国产三级aaa| 日韩欧美亚洲一区二区三区 | 亚洲精品在线视频观看 | 中文字幕一区二区在线老色批影视 | 91麻豆成人精品国产免费网站 | 美女张开腿让男人操 | 91网站视频在线观看 | 一区二区三区三区在线 | 91麻豆产精品久久久久久 | 青娱乐极品视频在线 | 日本一区二区三区在线观看 | 国内av网站 | 九九久久国产视频 | 欧美国产视频 | 日韩三级黄色 | 无码精品人妻一二三区红粉影视 | 亚洲性猛交富婆 | 色戒在线免费 | 亚洲国产婷婷香蕉久久久久久99 | 鲁鲁在线 | 久久东京| 国产精品jizz在线观看老狼 | 国产专区第一页 | www.haoav| 亚洲欧美另类在线视频 | 思思99精品视频在线观看 | 国产一极毛片 | 伊人视屏 | 国产精品无码999 | 午夜噜噜| 日本wwwxx| 最好看的电影2019中文字幕 | 成人在线观看视频网站 | 榴莲视频黄色 | 欧美激情天堂 | 国产女人叫床高潮大片免费 | 黄色精品一区二区 | 中文字幕日韩在线观看 | 亚洲综合视频在线观看 | 小视频在线看 | 一级黄视频 | 天堂视频免费在线观看 | 天堂av在线电影 | 男人的天堂色 | 亚洲一区中文字幕永久在线 | 午夜影院免费观看 | 天堂亚洲精品 | 免费一二三区 | 一级黄色裸体片 | 午夜电影一区二区三区 | www.久久伊人 | 综合色在线视频 | 日韩脚交footjobhd| 国产a大片 | 天堂色综合 | 国产女人18毛片水18精品 | 亚洲精品中文在线 | 天天摸天天爽 | 国产拍拍拍拍拍拍拍拍拍拍拍拍拍 | 免费看欧美一级片 | 殴美一级黄色片 | 中文国产字幕 | 黄色片18| 欧美福利视频在线观看 | 欧美图片自拍偷拍 | 色香五月| av网站在线免费看 | 玖玖视频国产 | 欧美大片一区二区三区 | 在线播放黄色网址 | 久久中文字幕在线 | 九九热国产精品视频 | 伊人久久99 | 最近2019中文字幕大全第二页 | 日本人毛片 | 夜夜爽妓女8888视频免费观看 | 2021av| 看了下面会湿的视频 | 操极品美女 | 丰满少妇一区 | а 天堂 在线 | 亚洲成人免费电影 | 人人妻人人澡人人爽精品 | av加勒比| 成年人性生活免费视频 | 免费av免费观看 | 伊人久久久| 精品国产欧美一区二区三区成人 | 艳妇乳肉亭妇荡乳av | 欧美又粗又长又爽做受 | 粗大黑人巨茎大战欧美成人 | 欧美精品网站 | 丰满孕妇性春猛交xx大陆 | 精品色图| 黑人操中国女人视频 | 亚洲欧美日韩成人在线 | 成人一区二区在线观看 | 久久黄色网 |