Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何

2023-07-06   


采用try…catch…finally结构来捕获、处理异常,格式如下:
   try
   …… //可能产生异常的代码
   catch( Exception1 e1 )
   …… //当产生Exception1型异常时的处理语句
   catch( Exception2 e2 )
   …… //当产生Exception2型异常时的处理语句
  
   …
   [ finally
   ...... //无论是否抛出异常都会执行的语句,即使在catch块中包含return语句 也是如此。一般用来做收尾工作,例如:关闭文件。该子句可以省略。
   ]
  
   注意:当有多个catch子句时,且这些要捕获的异常存在着层次关系,一定要让子类异常放在前面,父类异常放在后面,否则将出错。


相关内容:

  1. JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
  2. 异常和异常类的概念
  3. 运行时异常与一般异常有何异同?
  4. Java中的异常处理机制的简单原理和应用
  5. J2EE面试题
  6. 关键字throw与throws的用法差异