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

JAVA 抛出与声明异常

时间:2015-04-07 11:48:41      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:

在编程过程中,我们往往会遇到这种情况,在当前环境中无法解决,比如用户传入的参数错误,IO设备问题等。此时,就要从当前环境中抛出异常提交给上级来处理。

在JAVA语言中,使用throw关键字来抛出异常。来看以下代码

 

    public class A**Exception   
    {   
                  private String id;   
                     
                  public void setID(String id)   
                 {   
                              if(id.length() == 7)   
                             {   
                                     this.id = id;   
                             }else  
                            {   
                                     throw new IllegalArgumentException("参数长度不是7位");   
                            }   
                 }   
    }  

 

以上代码,我们就抛出了一个IllegalArgumentException类型的异常。

 声明异常

如果在一个方法体中抛出了异常,我们就希望调用者能够去捕获异常。那么,如何通知调用者呢?

在JAVA语言中,通过throws关键字声明某个方法可能抛出的异常,以上代码中,我们抛出一个IllegalArgumentException类型的

异常。通过以下操作,就可以让调用者明白该方法有可能出现什么样的异常,要及时捕获!

 

    public class A**Exception   
    {   
                  private String id;   
                     
                  //利用throws关键字声明该方法可能出现的异常   
          public void setID(String id) throws IllegalException   
                 {   
                               if(id.length() == 7)   
                               {   
                                     this.id = id;   
                               }   
                             else  
                             {   
                                      throw new IllegalArgumentException("参数长度应为7");   
                             }     
                 }   
    }  

 

JAVA 抛出与声明异常

标签:

原文地址:http://www.cnblogs.com/zhujiabin/p/4397576.html

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