8 异常 Java.pptVIP

  • 4
  • 0
  • 约5.55千字
  • 约 27页
  • 2016-09-11 发布于河南
  • 举报
8 异常 Java

目 标 当完成本章后,你应该能够: 理解异常与错误 理解异常的分类 使用关键字try、catch及finally来捕获和处理异常 创建自定义异常 理解方法覆盖时对抛出异常的要求 异常 异常是一种被许多编程语言使用的用于描述当发生未预料的事件时如何处理的机制。通常,未预料的事件是某种类型的错误,例如使用不可接受的参数调用方法时,或是网络连接失败时,或是打开不存在的文件时。 异常分类 Java编程语言提供两大类异常,受检(checked)和非受检(unchecked)异常。 受检异常是在程序中程序员预期可以处理,从外部条件产生的,在运行的程序中容易发生的异常。例如,找不到文件,网络断线等。 非受检异常可能由程序缺陷,或情况过于复杂以至于程序无法正确处理等原因引起。所谓非受检是因为不需要对发生的进行检查或处理。可能由于缺陷情况导致的异常称为运行时异常(runtime exception)。例如,试图访问超出数组末端的范围。 Exception 与 Error Exception类是表示受检和非受检异常的基类。与终止程序相比,如果编写处理异常的代码并继续执行会更好一些。 Error 类是用于程序无法试图恢复的、非受检的、严重的错误的基类。在大多数情况下,当遇到这类错误时,应该终止程序,尽管要尽量保存用户的工作。 RuntimeException 类是用于由程序缺陷造成的非受检异常的

文档评论(0)

1亿VIP精品文档

相关文档