zoukankan      html  css  js  c++  java
  • java 异常处理机制

    在看完Java编程思想的 异常处理机制 这章内容之后,得出的一些总结,是杂乱的,并没有给出一些解释,凑合看吧

    1.首先说下,java的异常处理机制还是非常优秀的,它使得我们在实现功能的代码和处理异常的代码分开了。让我们在
    写一些令人欣喜的功能的时候,不必为了检查各种必要条件而写一些防止程序出错的代码。如果那样的话,我们的程
    序会变得非常难看。
    2.我们应该只捕获那些我们知道如何处理的异常。
    3.在编程过程中,最恼人的是遇见一些 编译器异常 ,java编译器要求我们必须捕获该异常或者是抛出去。然而,我们并
    不知道在捕获了它之后,catch块里面写一些什么东西来处理这个莫名其妙的异常。同时,我们也不愿意在自己的方法
    声明后面加上throws,声明该方法抛出一些异常。(这使我想到有关部门踢皮球踢来踢去的情形)那这个时候,我们可以
    做的就是,在catch块中将该异常转换为运行时异常然后抛出去。(这意味着,我知道自己该处理这个问题,但是我不会
    处理,所以我把该问题抛给了我的上一级)。说这么多,给个例子吧

    try {
        file.createNewFile();
    } catch (IOException e) {
        throw new RuntimeException(e);
    }
    
  • 相关阅读:
    BZOJ 3527: [Zjoi2014]力
    BZOJ 3240: [Noi2013]矩阵游戏
    BZOJ 3143: [Hnoi2013]游走
    BZOJ 1901: Zju2112 Dynamic Rankings
    BZOJ 1565: [NOI2009]植物大战僵尸
    BZOJ 3676: [Apio2014]回文串
    BZOJ 1041: [HAOI2008]圆上的整点
    BZOJ 1146: [CTSC2008]网络管理Network
    BZOJ 2424: [HAOI2010]订货
    BZOJ 2006: [NOI2010]超级钢琴
  • 原文地址:https://www.cnblogs.com/theone67/p/11260658.html
Copyright © 2011-2022 走看看