zoukankan      html  css  js  c++  java
  • 第五天学习异常

    异常—Exception

    Error

    • 由Java JVM生成抛出,发生错误时JVM会线程终止。

    Exception

    • 运行时异常RuntimeException

      • ArrayIndexOutOfBoundException(数组下标越界)

      • NullPointerException(空指针异常)

      • ArithmeticException(算数异常)

      • MissingResourceException(丢失资源)

      • ClassNotFoundException(找不到类)

        ...

        这些异常大多是程序执行逻辑错误,应尽量避免。

    异常处理机制

    抛出异常

    //try中抛出异常
    try{
        if("此条件下可发生异常"){
            //主动抛出异常,一般放在方法中
            throw new XxxxException();
        } 
    }catch (XxxxException e){ 
    }
    
    //在方法上抛出异常
    puvlic void test() throws XxxxException {
        //在调用此方法时需try{}catch(){}
    }
    

    捕获异常

    try{ 
       //try异常监控区域(监控)
    }catch (XxxxException e){ //catch()中的参数为想要捕获的异常类型 
       //try中出现异常会执行catch中的代码(捕获)
    }catch (XxxxException e){ 
        //catch可以捕获多异常,但参数中把范围最大的异常类型放在最下个catch(捉小放大)
        
    }finally{
       //不管出没出异常finally都会被执行(善后)
       //需要进行关闭的操作 I/O等,放在finally块中
    }
    
  • 相关阅读:
    git更新或者还原本地代码
    log4net配置文件
    用ASP.NET MVC仿站糗事百科
    为表创建索引
    VisualStudio2008+水晶报表的使用
    C#中的位的或运算的理解
    char.IsLetter的使用
    C# 邮箱的使用
    NPOI DataTable导出excel
    NPOI DataSet导出excel
  • 原文地址:https://www.cnblogs.com/sxblogs/p/12884085.html
Copyright © 2011-2022 走看看