包异常与输入输出3章节(197KB).pptVIP

  • 3
  • 0
  • 约2.65千字
  • 约 15页
  • 2018-04-09 发布于未知
  • 举报
包、异常与输入输出3 本单元教学内容 Java异常的分类及异常类的层次结构 自定义异常 掌握throw关键字的用法 异常分类 Error异常 Error异常:运行时间出现的系统内部的错误以及资源耗尽等情况。 如:虚拟机内部发生错误、电源断电引起的异常中止等。 特点:这类异常性质严重,本身难以控制,且恢复可能性极小,意义不大。 Java不要求对这类异常进行必要的控制,编译期也不对这类异常进行检测。 RuntimeException异常 RuntimeException及其子类描述的异常,一般是由于编程错误引起的异常。如:错误的造型、数组越界存取、空指针访问等。 特点:完全可以通过改进程序加以克服,且数目很大。 Java对这种异常的处理:编译时,不对这类异常进行检测;运行时,会自动在异常发生处生成相应的异常的对象,并由系统默认的异常处理器处理(通常输出错误信息及错误地点)。 应用程序可以对其进行捕获处理(但不提倡)。 运行环境引发的异常 运行环境引发的异常。 如:网络不通,文件找不到等。 特点:只要运行环境正常,程序是可以正常运行的。 Java要求对这类异常进行必要的控制。 试一试 class MyMath{ public int devide(int x,int y) throws ArithmeticException{ int result=x/y; ret

文档评论(0)

1亿VIP精品文档

相关文档