zoukankan      html  css  js  c++  java
  • JAVA 抛出与声明异常

    在编程过程中,我们往往会遇到这种情况,在当前环境中无法解决,比如用户传入的参数错误,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");   
                                 }     
                     }   
        }  
  • 相关阅读:
    Kali下的内网劫持(三)
    Kali下的内网劫持(四)
    Kali下的内网劫持(二)
    Kali下的内网劫持(一)
    PHP中is_numeric函数十六进制绕过0day
    Linux之RHEL7root密码破解(三)
    Linux之RHEL7root密码破解(二)
    python selenium3 自动化测试
    spring boot
    记Too many open files错误
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/4397576.html
Copyright © 2011-2022 走看看