Java面向对象程序设计------异常处理(异常*部分)

Posted LG320404363

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面向对象程序设计------异常处理(异常*部分)相关的知识,希望对你有一定的参考价值。

5.1 异常


        对于计算机程序而言,开发人员无法保证编写的程摩永证
数据,无法保证操作系统永远稳定且Windows操作系  K远不会出现错误,无法保证用户总是按照程序的意愿输入系统不会出现蓝屏的情况。在程序开发过程中,经常会遇到
在编泽时没有任何报错信息,但在程序运行时产生错误的 的情况。这种错误对Java而言就是一种异常。
        当今社会,越来越多的人们选择开车上班,人们都希望能 望能够准时到达公司,但有时会遇到车多、人多或天气不好出现塞车的情况,有时甚至会发生交通事故,这些都是生活中的异常。而这些异常如果不及时处理,就会造成迟到旷工或更严重的后果。

程序中的异常


        在Java 语言中,异常是指程序在运行期间发生的事件, 是导致程序中断运行的正常指令流。例如,在算术运算中除数为0、数组越界、空指针异常等,这些事件的发生都会阻止程序的正常运行。

实列

public class MathCalc {
     public static int division(int dividend,int divisorl
         return dividend/divisor;

}

     public static void main(Stringll args)
           System.out.printIn(MathCalc.division(100,0)):

        }

}

        上述程序在编译时没有任何异常,但是当运行“dividend/divisor”时,除数divisor 值为0,就会产生异常,中断整个程序的运行,所以该语句后面的所有语句都不会执行,这便是 Java 中的异常。由此可见,出现异常时会改变正常的流程,导致一系列严重的后果。

 

异常的分类

    类继承自
         Java中的异常按照类的层次结构进行组织,Java 专门设计一个 Exception 类来代表异常,Exception,Throwable,Exception类的子类分别表示不同类型的异常。

Throwable 类位于异常类层次结构的顶端,它是Java 中所有错误和异常的父类。Error 类代表 Java 中的错误, Exception 代表 Java 中的异常。


        1.Error 错误
通常指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等,这种错误无法恢复或不可能捕获,将导致应用程序中断。通常程序无法处理这些错误。例如,现实施工中因地震而导致楼房坍塌,即类似手程序中发生了一个 Error 类型的异常。
        2.Exception异常
该类型的异常在程序中发生后可以进行捕获处理,处理后程序正常运行 从而保证程序的稳定性及健壮性。Java程序开发中的异常处理,主要是针对 Exception 类及其子类进行的。

 

常见的运行时异常见表

如下:

 

 

 

以上是关于Java面向对象程序设计------异常处理(异常*部分)的主要内容,如果未能解决你的问题,请参考以下文章

Java面向对象程序设计------异常处理(异常*部分2)

Java面向对象程序设计------异常处理(异常*部分2)

Java面向对象程序设计------异常处理(异常*部分2)

Java面向对象程序设计------异常处理(异常*部分)

Java面向对象程序设计------异常处理(异常*部分3)

Java面向对象程序设计------异常处理(异常*部分3)