zoukankan      html  css  js  c++  java
  • Core Java 5

    p273~p276

    1、获取异常的更多信息:e.getMessage()。

    2、得到异常的实际类型:e.getClass().getName()。

    3、当异常之间不存在子类关系,并且异常的处理机制(handler code)是相同时,可以用一个

    catch子句捕获这些异常,这样会更高效。例如:catch(FileNotFoundException | UnknownHostException e)

    4、在 catch子句中可以抛出一个异常。这样做的原因可能是:只是想记录一个异常,重新将它抛出,而不做任何改变,

    或者子系统抛给父系统处理异常。

    5、finally子句。无论是否有异常,该子句中的代码都会被执行。

    如果一切正常,执行顺序为:try{}中的语句——>finally{}中的语句——>之后的语句

    如果有异常,执行顺序为:try{}——>catch{}——>finally{}

    6、try语句可以没有 catch只有 finally。

    7、在方法内,finally将在return之前执行。

  • 相关阅读:
    hdu4726
    hdu2709
    hdu4706
    hdu4715
    快速幂取模
    快速幂
    asp.net中页面传值
    微信小程序支付
    sql 查询重复记录值取一条
    bower使用
  • 原文地址:https://www.cnblogs.com/xkxf/p/6431059.html
Copyright © 2011-2022 走看看