。按照这种机制,在程序中监视可能发生异常的程序块,一个程序中的所有异常被收集起来放到程序的某一段中处理。这就使人们不必在被监视的程序块中多处插入处理异常的代码,使完成正常功能的程序代码与进行异常处理的程序代码分开。,并且定义了很多异常类。每个异常类代表一类运行错误,类中包含了该运行错误的信息和处理错误的方法等内容。每当Java程序运行过程中发生一个可识别的运行错误时,系统都会产生一个相应异常类的对象,并由系统中相应的机制来处理,以确保不会产生死机、死循环或其他对操作系统有损害的结果,从而保证了整个程序运行的安全性。-catch-finally语句自行处理由预设处理方法加以处理是否自行处理异常YN在Java程序中,当程序运行过程中发生异常时,:一是由Java异常处理机制的预设处理方法来处理,即一旦程序发生异常,程序就会被终止并显示一些错误信息给用户;二是使用Java语言提供的try-catch-finally语句自行处理异常。这种方式的优点很多,其中最主要的优点是将处理异常的代码与程序代码的主线分离开来,增强了程序的可读性;其次是可减少中途终止程序运行的可能性。【】系统自动抛出异常。lassc12_1{publicstaticvoidmain(String[]args){inta,b,c;a=67;b=0;c=a/b;(a+"/"+b+"="+c);}}运行结果:Exceptioninthread"main":/(:8)。Throwable类有两个直接子类:一个是Error子类,它包含Java系统或执行环境中发生的异常,这些异常是用户无法捕捉到的异常;另一个是Exception类,它包含了一般性的异常,如I/O异常,SQL异常,这些异常是用户可以捕捉到的异常,可以通过产生它的子类来创建自己的异常处理。下面分别论述。
Java异常处理机制 来自淘豆网m.daumloan.com转载请标明出处.