• java中的异常处理


    1. 异常是什么?

    异常是阻止程序正常运行的东东,当有一个异常发生时,程序处理将会终止,系统将会形成一些错误信息,对于异常来说,最好的事情是他们能够被处理。

    2. 什么时候会发生异常?

    异常可以发生在运行时(runtime exceptions),也可以发生在编译时(compile-time exception)

    3. 异常的原因

    有一些原因会产生异常,例如,下面的情况会产生异常,打开一个不存在的文件,网络连接问题,

    操作已经超过预定义的范围,类文件没有找到等等。

    4. 错误和异常的区别

    错误: 代表应用不应该处理的一些问题,这些问题在通常的情况下不期望被处理,例如:内存错误,

    硬件问题,JVM问题等等。

    异常: 异常是包含在代码中,开发人员可以处理这类问题,采用正确的方法,例如下面的异常,DivideByZero exception NullPointerException ArithmeticException ArrayIndexOutOfBoundsException

    5. 异常处理的好处

    异常处理能够使我们控制程序的流程。

    6. 为什么处理异常

    是为了返回友好的警告信息给用户,大多数情况是因为用户提供的错误数据导致异常发生的。

    7. 异常的类型

    可检测异常

    不可检测异常

    除了运行时异常都被叫作可检测异常,例如:

    ClassNotFoundException
    IllegalAccessException
    NoSuchFieldException
    EOFException etc.

    运行时异常叫作不可检测异常,例如:

    ArithmeticException
    ArrayIndexOutOfBoundsException
    NullPointerException
    NegativeArraySizeException etc.

  • 相关阅读:
    STL中set底层实现方式? 为什么不用hash?
    main 主函数执行完毕后,是否可能会再执行一段代码?(转载)
    计算机网络(转载)
    2014! 的末尾有多少个0
    最常见的http错误
    内存分配(转载)
    delphi中指针操作符^的使用
    虚拟方法virtual的用法
    调用父类方法
    指针
  • 原文地址:https://www.cnblogs.com/yandufeng/p/5009419.html
Copyright © 2020-2023  润新知