处理异常的两种方法(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执行。
来源:CSDN
作者:qq_43255794
链接:https://blog.csdn.net/qq_43255794/article/details/103754669