第6章异常处理 159 异常概述...................................................................................................................... 159 ?什么是异常? 答案: 在程序的开发过程中产生的一些错误。 Java 中的异常.............................................................................................................. 160 Error/Exception 层次关系................................................................................ 160 ?请简要介绍 Error 和 Exception 的层次关系。答案:在 Java 中, 异常对象分为两大类: Error 和 Exception 。 Error 类和 Exceptio n 类都是 Throwable 类的子类。 Error 类只有四个子类: AWTError 、 LinkageError 、 VirtualMachineError 以及 ThreadDeat 。正如前面所述,它处理的是 Java 运行系统中的内部错误以及资源耗尽等情况,这种情况是程序员所无法掌握的,我们只有通知用户并安全退出程序的运行。而 Exception 的子类就很多了, 可以大致将它的子类分为三类: 有关 I/O 的 IOException , 有关运行时的异常 RuntimeException 以及其它的异常。 RuntimeExcepiton 异常是由于程序编写过程中的不周全的代码引起的,而 IOException 是由于 IO 系统出现阻塞等原因引起的。? error 和 exception 有什么区别? 答案: error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。 exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的情况。 异常示例........................................................................................................... 160 处理 Exception ............................................................................................................ 163 常见异常........................................................................................................... 163 ?引起 RuntimeException 异常的原因有很多,请举两个例子。答案: ? Runt
Java新教材第六章面试题 来自淘豆网m.daumloan.com转载请标明出处.