码迷,mamicode.com
首页 > 编程语言 > 详细

初探Java中的异常处理

时间:2015-03-12 17:18:28      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:异常处理   exception   throw   try-catch   

 

Java中的异常有下面几种:

1) Error:Java运行时的内部错误;

2) Exception:程序中应该捕获的异常。

         RuntimeException:由于编程产生的错误;

         IOException:输入输出产生的错误。

 

异常处理的方法:

1)try-catch

技术分享

try语句块只能有一个,而catch可以有多个,catch必须紧跟try语句,中间不能有其他代码。如果有多个catch语句,那么捕获父类异常的catch语句必须放在后面,否则它会捕获它的所有子类异常,而使得子类异常catch语句永远不会执行。

 

2)finally

出现异常时,程序会跳出当前运行的语句块,找到异常捕获语句块,然后再跳回程序中执行catch语句。

不过有的时候在发生异常之后,有些语句是一定要执行的,这个时候可以用finally。它规定的语句块无论如何都要执行。在一个try-catch中只能有一个finally语句块。而且,一般情况下,finally语句块放在最后一个catch语句块之后。

 

3)throws

在方法中抛出异常,对异常的处理工作留给方法的调用者,在方法定义中抛出异常;而且,在调用方法时,必须要把方法调用语句放入try-catch 语句块中,并在catch中捕获相应的异常。

 

 

初探Java中的异常处理

标签:异常处理   exception   throw   try-catch   

原文地址:http://blog.csdn.net/puqutogether/article/details/44222417

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!