zoukankan      html  css  js  c++  java
  • throw与throws

    throws可以单独使用(一直上抛)

    throw要么和try-catch-finally语句配套使用,要么与throws配套使用

    /**
     * 总结:
     *    1.throws是方法抛出异常。如: public int method() throws Exception{//code.....}
     *      a.如果,方法体中有异常并使用try-catch捕获异常并处理,则方法不会抛出异常。
     *      b.如果,方法体中有异常(如:算术异常)且没有捕获并处理;则此方法抛出的是方法体中的异常。
     *      c.如果,方法体中使用‘throw new Exception();’语句抛出一个新的Exception实例;则即是方法体多出一个这样的异常,
     *         方法抛出的是此语句异常。
     *      d.如果,方法体中对异常进行了捕获却没有处理,且在catch中使用'throw e;'语句抛出异常,则即是方法抛出的是try中的异常。(不是自己定义的,还是原来的异常)
     *      
     *    2.throw是语句抛出异常。
     *      //***抛出异常e实例或新的Exception实例
     *      a.catch中的throw e;
     *      b.方法体中的throw new Exception();
     *      
     *    总之,两者的作用就是简单的抛出异常。
     */

  • 相关阅读:
    HDU 1505 & POJ 1964 City Game (递推+扫描法)
    web页面内容优化管理与性能技巧
    POJ2406简单KMP
    poj2418map或者字典树
    poj2418map或者字典树
    POJ2296二分2sat
    POJ2296二分2sat
    poj2186强联通(牛仰慕)
    poj2186强联通(牛仰慕)
    poj2175费用流消圈算法
  • 原文地址:https://www.cnblogs.com/Pjson/p/10394303.html
Copyright © 2011-2022 走看看