Python 官方文档:入门教程 => 点击学习
目录第1类:嵌套模式第二类:分而治之方式第三类:异常合并方式第四类:大合并方式第1类:嵌套模式 package day14; import java.io.FileInputStre
package day14;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
public class Demo0301多个异常异常的嵌套 {
public static void main(String[] args) {
String str=null;
try {
//多个异常的处理方式一:异常嵌套
try {
//str为null,有可能会报空指针异常;
InputStream is=new FileInputStream(str);
} catch (NullPointerException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
package day14;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
public class Demo0302多个异常异常的分别处理 {
public static void main(String[] args) {
String str = null;
try {
//多个异常的处理方式一:异常嵌套
InputStream is = new FileInputStream(str);
//针对不同的异常,我分来来处理;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (NullPointerException e) {
e.printStackTrace();
}
}
}
package day14;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
public class Demo0303多个异常异常的合并分开处理 {
public static void main(String[] args) {
String str = null;
try {
//多个异常的处理方式一:异常嵌套
InputStream is = new FileInputStream(str);
//针对不同的异常,捕获的时候,合并到一起,处理的时候,分开;
} catch (NullPointerException | FileNotFoundException e){
if(e instanceof NullPointerException){
System.out.println("空指针异常");
}else if(e instanceof FileNotFoundException){
System.out.println("文件没有找到");
}
}
}
}
package day14;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
public class Demo0304多个异常异常的合并一次处理 {
public static void main(String[] args) {
String str = null;
try {
//多个异常的处理方式一:异常嵌套
InputStream is = new FileInputStream(str);
//针对不同的异常,捕获的时候,合并到一起,处理的时候,一起处理;
} catch (Exception e){
System.out.println("异常的原因:"+e.getMessage());
}
}
}
到此这篇关于异常try catch的常见四类方式的文章就介绍到这了,更多相关异常try catch内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: 异常try catch的常见四类方式(案例代码)
本文链接: https://lsjlt.com/news/212704.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0