java语言程序设计讲义-第七章

java语言程序设计讲义-第七章

ID:6602095

大小:29.50 KB

页数:6页

时间:2018-01-19

java语言程序设计讲义-第七章_第1页
java语言程序设计讲义-第七章_第2页
java语言程序设计讲义-第七章_第3页
java语言程序设计讲义-第七章_第4页
java语言程序设计讲义-第七章_第5页
资源描述:

《java语言程序设计讲义-第七章》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java语言程序设计讲义-第七章Java语言程序设计讲义-第七章.txt成熟不是心变老,而是眼泪在眼里打转却还保持微笑。把一切平凡的事做好既不平凡,把一切简单的事做对既不简单。本文由a19870209a贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。第七章异常处理主要内容:主要内容:异常的相关概念、Java采用什么特殊机制来处理异常,以及Java是如何实现这种机制的。7.1异常(1)计算机系统处理异常(错误)的方法主要有:系统本身检测、遇到错误时,程序终止运行;程序员在程序设计中兼顾、检测、处理异常。(2)Java

2、语言中产生异常的情况主要1有:程序中存在非法操作;程序员在程序中使用了throw语句引起的异常。(3)Java语言异常处理机制将程序运行中的所有错误都看成是一种异常,通过对语句块的检测,一个程序中所有的异常被收集起来,放在程序的某一段中处理。(4)Java语言采用“Throw-Catch-Try”的方式来处理异常throw,即抛出异常,就是指程序检2测到一个异常,并且移交给系统的过程;catch,即捕获异常,是指系统在收集异常后,根据异常类型,从调用栈查找异常处理指针,并且由此转入相应的异常处理过程;try就是指启动异常处理。(5)Java引发异常的途径

3、。异常按照如何throw和catch而作如下分类:系统引发的异常。ArrayIndexOutOfBoundsException。由Java引发的异常。如:3OutOfMemoryError。由Java方法引发的异常。如:FileNotFound和IOException。(6)Throwable类是java.lang包中专门用来处理异常的类。它有两个子类:Error,Exception。它们分别用来处理两组异常。错误类用来处理程序运行环境方面的异常。如虚拟机错误、连接错误等。由虚拟机抛出,Java程序不对错误处理。异常类处理隐式异常(如除数为0、4数组下标

4、越界等错误)和显示异常(文件或类没找到等)由Java程序。抛出并处理。Java语言异常处理类的层次关系:classjava.lang.Throwableclassjava.lang.Errorclassclassjava.lang.LinkageErrorclassjava.lang.ClassCircularityErrorclassjava.lang.ClassFormatErrorclass5java.awt.AWTErrorjava.lang.IncompatibleClassChangeErrorclassjava.lang.AbstractM

5、ethodErrorclassjava.lang.IllegalAccessError…………classjava.lang.VirtualMachineErrorclassjava.lang.InternalErrorclassjava.lang.OutOfMemoryErrorclassjava.lang.Exception6classjava.awt.AWTExceptionclassjava.lang.ClassNotFoundExceptionclassjava.lang.CloneNotSupportedExceptionclassjava.i

6、o.IOExceptionclassjava.io.EOFExceptionclassjava.io.FileNotFoundException……7classjava.lang.IllegalAcessException……classjava.lang.RuntimeExceptionclassjava.lang.ArithmeticExceptionclassjava.lang.ArrayStoreExceptionclassjava.lang.ClassCastExceptionclassjava.util.EmptyStackException8

7、classjava.lang.IllegalArgumentExceptionclassjava.lang.IndexOutOfBoundsExceptionclassjava.lang.ArrayIndexOutOfBoundsExceptionclassjava.lang.StringIndexOutOfBoundsExceptionclassjava.lang.NegativeArraySizeException9classjava.util.NoSuchElementExceptionclassjava.lang.NullPointerExcep

8、tionclassjava.lang.SecurityException7.2异

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。