当有一个Try块没有一个对应的异常可处理,则其父类的异常处理机制去处理。如果父类的异常处理机制不能处理,则java run-time system将会抛出一个异常。

例子:

class Nest{public static void main(String args[]){//Parent try blocktry{//Child try block1try{System.out.println("Inside block1");int b =45/0;System.out.println(b);}catch(ArithmeticException e1){System.out.println("Exception: e1");}//Child try block2try{System.out.println("Inside block2");int b =45/0;System.out.println(b);}catch(ArrayIndexOutOfBoundsException e2){System.out.println("Exception: e2");}System.out.println("Just other statement");}catch(ArithmeticException e3){System.out.println("Arithmetic Exception");System.out.println("Inside parent try catch block");}catch(ArrayIndexOutOfBoundsException e4){System.out.println("ArrayIndexOutOfBoundsException");System.out.println("Inside parent try catch block");}catch(Exception e5){System.out.println("Exception");System.out.println("Inside parent try catch block");}System.out.println("Next statement..");}
}输出:
Inside block1
Exception: e1
Inside block2
Arithmetic Exception
Inside parent try catch block
Next statement..

转载于:https://www.cnblogs.com/yandufeng/p/5009626.html

嵌套的Try-Catch块--------异常处理(3)相关推荐

  1. java try catch陷阱_java异常捕捉陷阱(内存泄漏,finally块,catch块,继承得到的异常)...

    1.    异常捕捉的陷阱 异常处理机制是java语言的特色之一,尤其是java语言的Checked异常,更是体现了java语言的严谨性:没有完善错误处理的代码根本不会被执行.对于Checked异常, ...

  2. java catch块_用Java编写带有清除操作的catch块

    我找不到关于Java中catch块的任何建议,这些建议涉及一些清除操作,这些清除操作本身可能会引发异常. 经典的示例是stream.close()的示例,通常在finally子句中调用它,如果抛出异常 ...

  3. PHP中try{}catch{}是异常处理.

    PHP中try{}catch{}是异常处理. 参考文章: (1)PHP中try{}catch{}是异常处理. (2)https://www.cnblogs.com/wangfeng3306/p/104 ...

  4. java 文件流关闭 finally,关于java:为什么需要在“ finally”内关闭文件,而仍将其嵌入在“ try / catch”块内?...

    以下代码段... try { myFile = new FileInputStream("something.dat" ); ... } catch ( IOExcpetion i ...

  5. java如何捕获多个异常_是否可以在单个catch块中捕获多个Java异常?

    例外是程序执行期间发生的问题(运行时错误).发生异常时,程序会突然终止,并且生成异常的行之后的代码将永远不会执行. 代码中有多个异常 在Java 7之前,只要我们有一个可能会生成多个异常的代码,并且如 ...

  6. php错误没有进入catch,php – 致命错误:没有try / catch块的未捕获异常

    我正在尝试在表单字段为空时以及插入查询不成功时抛出异常.我已经看到有人在不使用try / catch块而不包含Exceptions类之前抛出异常.有谁知道我会怎么做? 当我没有填写所有字段时,这是我得 ...

  7. java catch用法_java – 如何避免使用try … catch块

    我理解这些是必要的--当然要编写正确的代码,但是有没有一种设计模式可以帮助避免在类中重复尝试- catch块?例如,我编写了一个抛出5个不同异常的特定类. public void iterateCom ...

  8. Eclipse用法和技巧九:自动添加try/catch块2

    上一篇介绍了如何给未检查异常快速增加try/catch语句,这里在补充一点其他相关操作.有时候我们增加了try/catch之后还需要在加一个finally块,比如android上每次分配一个curso ...

  9. Eclipse用法和技巧八:自动添加try/catch块1

    站在编译器的角度来看,java中的异常可以分为两种,已检查异常和未检查异常.对于已检查异常比如IO操作,编译器会要求设置try/catch语句块,在eclipse中也只要使用帮助快捷键ctrl+1,就 ...

  10. 在Java中,每个try块后面都必须紧跟catch块吗?

    The question is that "Is it necessary that each try block must be followed by a catch block in ...

最新文章

  1. J2SE,J2ME,J2EE解释
  2. python官网下载步骤除了windows-python安装教程详解|python下载安装教程步骤
  3. Cisco 交换机配置端口镜像
  4. 通讯业2月网络广告投放环比增33% 联通居首位
  5. golang interface 类型转换_无符号Golang程序逆向方法解析
  6. C++ STL deque容器添加和删除元素方法完全攻略
  7. 创新设计模式:工厂模式
  8. 51. N皇后/52. N皇后 II
  9. iOS学习笔记-自定义过渡动画
  10. 企业税银数据深度分析(上)
  11. UVa12107 (120ms)代码
  12. LeetCode-326. Power of Three
  13. qunee for html5,Qunee for HTML5(二)
  14. GB2312编码的字符串如何转换为ISO-8859-1编码?
  15. VR全景视频、图片播放器
  16. c++ 控制台游戏打砖块
  17. 【深度学习计算机视觉实战】给深度学习计算机视觉初学者的学习和求职建议,这个行业还缺人
  18. 饥荒服务器访问令牌文档,《饥荒》联机版构建专属服务器方法步骤图文详解
  19. 网络安全之防病毒网关
  20. 1 Nginx性能优化方法

热门文章

  1. Java 强、弱、软、虚,你属于哪一种?
  2. So easy!Nginx+SpringBoot 实现负载均衡
  3. 5年没有工资收入,他如何支撑世界上最大的免费编程社区?
  4. 62岁程序员植入逻辑炸弹, 面临10年监禁和25万美元罚款
  5. 技术深扒丨没点想象力都看不透这个网站的反爬措施!
  6. Java线程详解(7)-线程的调度
  7. 详细说明通过kettke对csv文件转换的操作步骤_如何将多页面pdf分割成一页一页的PDF文件...
  8. centos7如何安装samba-client_如何在基本图形模式下最小化全新安装CentOS 7?
  9. 浅析综合布线系统中检测双绞线的几种方式
  10. 阿里云华北区挂了。。。