• 异常


    前言

      在代码中,加入异常处理代码能及时反馈错误并做出处理;

    异常处理的目的

      1. 能够返回到一种安全状态,并让用户执行一些其他的命令。(而不是像C++很多程序中跳出个内存泄露就啥也没了)

      2. 允许用户保存所有操作的结果,并以适当的方式终止程序。

    异常的种类

      1. 未检查异常 - 通常是程序本身异常

        a) 错误的类型转换

        b) 数组访问越界

        c) 访问空指针

      2. 已检查异常 - 通常是IO异常

        a) 文件读取越界

        b) 试图打开不存在的文件

        c) 试图根据给定的字符串查找Class对象,而这个字符串表示的类并不存在。

    异常设定的相关说明

        1. 若某个方法有可能抛出已检查异常类对象,则不论是其子方法抛出的还是它自己抛出的,都必须在方法首部用throws关键字声明所有可能抛出的已检查异常。

         这种情况通常需要考虑在某个地方用try..catch...来捕获异常。

        2. 如果是出现了像数组越界等未检查异常类对象,则直接在代码中throw之。

          这种情况通常不需要捕获异常。因为捕获了也没办法做什么有效的处理。这类的异常要通过我们自己的努力改正代码来避免。

    抛出异常的方法

       主要是throw,try,catch,finally的语法。时间有限。这一部分参考相关手册即可。

    小结

      高效的使用异常机制,能够让代码的健壮性更好。

  • 相关阅读:
    越狱-监狱地图
    老K说故事系列(003)
    老K说故事系列(001)
    面向对象软件开发培训
    别让思想老去,重燃激情火焰
    软件产品界面设计-培训PPT发布
    读“道法自然”的非技术有感
    老K说故事系列(002)
    游戏规则
    基于C# Socket实现多人网络聊天室
  • 原文地址:https://www.cnblogs.com/scut-fm/p/4151917.html
Copyright © 2020-2023  润新知