相关阅读
(资料图片)
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()); } } }
到此这篇关于异常trycatch的常见四类方式的文章就介绍到这了,更多相关异常trycatch内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
关键词:
上一篇: 帝森橱柜质量怎么样_德国帝森橱柜官网
下一篇: 最后一页
相关阅读
2023-05-07
2023-05-07
2023-05-07
2023-05-07
2023-05-07
2023-05-07
2023-05-07
2023-05-07
2023-05-06
2021-12-02
2021-12-02
2021-12-02
2021-12-02