首页 > 编程知识 正文

Java异常分类,简述java中异常处理的机制

时间:2023-05-05 09:10:19 阅读:164792 作者:2997

java异常处理主题

定制例外章主题1 )选择问题)1)关于例外的定义,以下记述中最正确的是: (a )程序编译错误b )程序语法错误c )程序定制的例外事件d )程序编译或执行中发出这会引起程序中断,影响程序的正常执行2 )抛出异常时,使用以下哪个节a ) thowb ) catchc ) finallyd ) throws 3.定制异常类时, 继承当前列中的哪些项(a ) Error类b ) applet类c )可以使用Exception类及其子集d ) AssertionError类4 ) a )声明异常;b )捕获异常关于,以下哪个是正确的a )子类例外在先,父类例外之后b )父类例外在先,子类例外之后c )只有子类例外d )父类例外和子类例外不能同时存在于同一个try段中6 . 检测异常是(a ) ArithmeticException b ) FileNotFoundException c ) NullPointerException d ) IOException 7.以下说明中的错误之一) a ) a ) b )算术溢出需要异常处理。 c )如果方法检测到错误,但不知道如何处理该错误,则该方法将声明异常。 d )未由程序捕获的异常最终将由缺省处理程序处理。 在以下的说明中,正确的一个是: a )内存不足,不需要进行异常处理的b )除数为零,需要进行异常处理的c )通常,与以往的控制结构流相比,异常处理更有效率d )编译器需要设计实现最优化的异常处理9 )以下以下描述中,一种错误是(a )异常慢点后的代码在异常慢点后不再执行;(b )未由程序捕获的异常最终由默认处理程序处理;(c )异常为JAVA虚拟机内部的错误d )一个TRY 在以下说明中,JAVA异常处理程序机制的一个优点是a ) )。 将错误处理代码从普通代码中分离出来b )按错误类型和差分进行分组c )捕获和处理不可预测的错误d )可以应对任何类型的错误12 )以下方法中哪一种不能用于获取异常信息(a ) toString ) ) b ) printstacktrace(13 .以下哪项不属于finally语句应该邀请的功能) a )释放资源b )关闭文件c )分配资源d )关闭数据库)抛出异常(a )从Throwable派生的类都可以用throw语句抛出b ) Exception和Error为Throwable的直接派生类c )异常抛出后的代码在异常抛出后不再执行d ) Exception为顺式典型程序在不处理此类错误的15.1个catch语句段必然与以下任何一个相关联的a(try语句段b ) finally语句段c ) throwd ) throws .选择问题java语言中,源代码执行程序时发生的错误称为执行错误。 2. Java异常类分为Exception类和Error类。 Java语言声明Error类是会导致“严重错误”的类。 4 .自定义异常类必须是Exception的子类。 要继承自定义异常类的继承方法,必须使用extends关键字6. Java放置发生异常的程序代码。在try语句块中,处理异常的处理主体位于catch语句块中

其中有多个catch语句端口,可以捕获各种类型的异常事件7。 程序未捕获的异常最终将由JAVA虚拟机标准异常处理程序处理8。 如果在一个方法的代码中抛出检测异常,则会在该方法的TRY—CATCH结构中捕获该异常或异常。 或者在方法的THROWS中声明9 .异常处理机制,则可以根据情况选择在何处处理异常,并使用THROWS子句将其传递给调用栈中的顶级方法,以便在方法内部捕获和处理。 10. FileStream.read )方法可以生成IOException异常11 .一个try代码段后面跟有多个catch代码段或一个finally代码段12. Java异常机制可以利用类的层次性13 .为了满足高效执行的要求,运行时发生的异常可以直接交给Java虚拟机系统。 此外,从Exception类派生的非执行异常必须通过编写程序来捕获或声明。 14 .当前,一个try代码段,后跟两个catch代码和一个finally代码段。 如果try代码段没有异常,则在try代码段执行结束时,程序将进入finally代码段。 15 .如果异常已经定义,则必须通过try cathc finally

语句来处理它。 16. Try子句中包含 可能产生异常 的程序段 17. Catch 子句包含捕获异常 的程序段 18. Finally子句中包含 统一事后处理 的程序段 19. Throw的作用是 抛出异常 20. Throws的作用是声明方法可能抛出的异常类型 21. 语句 catch 可以捕获Exception 和 Error 22. Java 语言中常异常类IOException是用来处理 输入输出 异常的类 23. Java语言中常用异常类ClassNotFoundException是用来处理 引用没有定义的类 的异常的类 24. 可以通过 catch(Exception e) 语句来捕获所有的异常。 25. 如果一个使用了 声明异常 则编译器会强制在使用这个方法时处理这些异常。 26. Java语言中常用异常类EoFException是用来处理 文件结束 异常的类 27. 当一个异常被抛出之后,需要有专门的语句来接收被抛出的异常,这个接收过程被称为捕获异常 28. 捕获异常时,可以把catch捕获的异常对象向外抛出,使上层try-catch结构继续处理该异常事件;也可以把异常对象转换为其它异常对象。 29. 为了啬程序的健壮性,在进行程序设计时,必须考虑到可能发生的异常情况并做出相应的处理。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。