`
superwind
  • 浏览: 34303 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java中的异常分类

阅读更多

Java中的异常分类

 

Java中的异常类,包括内置的异常类以及自定义的异常类,都直接或者间接地继承至java.lang.Throwable类。

 

1.       两个主要分支:

java.lang包中,我们可以看到Throwable类有两个直接子类:Error类和Exception类,如图所示:

 

 

 

 

 

 图 1. java异常类型层次   

 

        Error类及其子类描述了java运行时系统的内部错误和资源耗尽错误。出现这样的错误的,除了通知用户,并接尽力使程序安全地终止之外,没有更好的办法。

 

        Exception类的层次结构又分为两个分支:一个分支由RuntimeException派生,另外一个分支包含除RuntimeException类之外的异常类。

 

 

 

 

2.      未检查的异常(unchecked exception)和已检查的异常(checked exception)

 

未检查的异常:派生至Error类和RuntimeException类的所有异常类(图中红色所示)

已检查的异常:除未检查的异常类之外的异常类 (图中黄色所示)

 

Java的编译器检查代码中所有的已检查的异常类是否都提供了异常处理程序,如果没有的话,将报错;代码中不需要显示的声明未检查的异常,因为这些异常要么Error,代表java运行时系统的内部错误;要么是RuntimeException,这种错误是由程序员引起的错误,完全可以修正代码解决。

 

  • 大小: 5.7 KB
分享到:
评论

相关推荐

    java 异常详解,java异常分类,创建自己的异常

    java 异常详解,java异常分类,创建自己的异常

    基于JAVA语言的异常处理探讨分析.pdf

    大数据背景下,对于JAVA语言的研究大部分集中在对其进行的开发上,而对其异常行为的研究则相对...从JAVA语言的概念和特点等方面,对JAVA语言的异常进行了分析,阐述了JAVA语言异常种类,介绍了几 种常见异常处理方式。

    Java语言中的两种异常

    Java语言中的两种异常

    java异常分类

    java异常的分类,欢迎下载。

    java 异常种类总结【转】.docx

    java 异常种类总结【转】.docx java 异常种类总结【转】.docx java 异常种类总结【转】.docx

    JAVA异常分类.txt

    JAVA异常分类.txt

    JAVA异常入门(思维导图)

    异常的分类3.捕获并处理异常(try……catch/finally)try……catch块 try……多catch块 try……catch/finally块 4.抛出异常throws5.自定义异常 自定义异常的来由 操作步骤 实例 5.小结 throw与throws的区别

    实验六:Java异常处理

    本次实验掌握Java异常的概念及工作机制,了解异常的分类,掌握抛出异常语句的使用(throw)、抛出捕获处理异常语句的使用(try…catch…finally)及上抛异常语句的使用(throws)和创建自定义异常等。

    java异常分类.pdf

    java异常分类.pdf

    JAVA_API1.6文档(中文)

    java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)...

    java异常编程实例.rar_java异常_site:www.pudn.com

    java异常情形的一些实例.里面列举了一些java异常种类,可供参考

    java异常机制研究

    对java异常的总结,详细描述了JAVA异常的分类,异常的抛出和捕捉的机制,以及在项目应用中应该如何对异常作单独处理

    Java异常基础知识总结文档

    Java异常基础知识:包括异常分类、异常区别、异常处理、异常抛出、自定义异常等相关知识。

    Java 1.6 API 中文 New

    java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)...

    超级详细的讲解Java异常ppt,带你深入了解Java异常

    详细讲解异常的始末,深入了解异常和解决异常。 明确 1、异常的概念 2、异常的种类 3、如何捕获和处理异常 4、处理异常时的注意点有哪些 附带一张异常的结构图

    java异常课件

    本节内容包括 Java 异常概念 Java 异常的分类 异常的捕获和处理 使用自定义的异常 使用异常机制的建议

    JavaAPI1.6中文chm文档 part1

    java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186 中定义的 DSA(数字签名算法)...

    java的异常汇总.docx

    今天写的包含 6大块内容,涵盖了java异常的所有知识点,还有面试题的拓展: 1 什么是异常、异常的分类?

    Java异常分类及统一处理详解

    主要为大家详细介绍了Java异常分类及统一处理,SpringMVC处理异常支持ajax,web.xml配置异常,感兴趣的小伙伴们可以参考一下

Global site tag (gtag.js) - Google Analytics