java学习之异常处理(三)

雨燕双飞 提交于 2020-01-15 05:50:11

处理异常的两种方法(Throws和 try—catch)

使用try-catch捕捉异常

语法格式:

try{

   }
catch(异常类型1  变量){
}

catch(异常类型 2  变量 ){
}

代码示例:

public static void main(String[] args) {
        try{
            FileInputStream fileInputStream = new FileInputStream("c:/a.txt");
        }
        catch (FileNotFoundException e)
        {
            System.out.println("捕捉到异常,正在处理");
        }
    }

执行结果
在这里插入图片描述
注释:
注释:变量内存地址指向的是异常类型的事件。

1.catch语句可以写多个

2.捕获的异常应当与try中发生的异常相对应

3.catch中捕获的异常类型可以是捕获类型的父类:例如
FileInputStream file = new FileInputStream(”c:/ab.txt“);
这个语句当文件不存在时,返回的异常类型是FileNotFoundException 但是也可以是这个异常类型的父类型 IoException.
4.多个catch捕捉的异常类型必须自上而下,从小到大进行捕捉

5.try catch中最多执行一个分支,结束后向下执行

6.当出现一个异常时,try剩下的语句不在执行,直接跳到catch执行。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!