`

java异常体系

 
阅读更多

1.子类覆盖父类方法时,子类抛出的异常只能是父类的异常集合的子集,或者子类不抛异常;

2.异常结构:

Throwable

|

----Error(错误:OutOfMemeryError、NoClassDeFoundError等)

----Exception(异常:包含RuntimeException这种非编译期检查异常和非RuntimeException这种检查异常)

|

----RuntimeException(编译期不报错,运行时报错;这种异常可以不throws或try/catch;也可以捕获或抛出)

----IOException(非RuntimeException,编译期报错)

----SqlException(非RuntimeException)

|

----IndexOutOfBoundsException(RuntimeException)

----NullPointerException(RuntimeException)

3.不自定义检查异常,即自定义异常一般应继承RuntimeException;

4.RuntimeException如果没有处理,jvm会停止程序,并抛出错误信息;

5.try和finally可以单独搭配使用,不含catch;

6.可以在catch块中转换异常;

7.若程序中有,system.exit(0);这是jvm停止;finally将执行不到;

8.一般Error、Exception可以转成自定义的RuntimeException;

参考:

http://blog.csdn.net/junlixxu/article/details/6096266

分享到:
评论

相关推荐

    java异常体系结构

    超全的java异常体系结构以及异常的处理方案,Throwable->Exception-> RuntimeException

    java异常体系理解

    JDK1.7以上的异常体系,需要后续的不断总结和完善,学习jdk必备!

    深入理解Java异常体系Java系列2021.pdf

    深入理解Java异常体系Java系列2021.pdf

    Java异常体系结构[定义].pdf

    Java异常体系结构[定义].pdf

    13.java异常的体系结构.zip

    13.java异常的体系结构.zip13.java异常的体系结构.zip13.java异常的体系结构.zip13.java异常的体系结构.zip13.java异常的体系结构.zip13.java异常的体系结构.zip13.java异常的体系结构.zip13.java异常的体系结构.zip...

    JAVA异常体系结构详解

    Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类,下面通过本文给大家分享JAVA异常体系结构,感兴趣的朋友一起看看吧

    深入理解Java中异常体系 .xmind

    里面讲述了 java 异常体系,简介,及流程,可以让你对异常更加理解

    异常体系结构

    java异常体系结构包括许多异常类,他们之间存在继承关系

    Java异常处理体系

    NULL 博文链接:https://swordshadow.iteye.com/blog/1929691

    深入探索高效的Java异常处理框架

    本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过...

    java基础:异常学习ppt(学习模板)

    java基础异常学习ppt 学完本次课程后,你能够 了解异常概念 理解Java异常处理机制 会捕捉异常 会抛出异常 了解Java异常体系结构

    《Java程序设计案例教程》教学课件07异常处理.pptx

    02 了解Java异常体系结构,以及受检异常和未受检异常的区别。 03 掌握使用try-catch-finally语句块捕捉并处理异常。 05 掌握设计和使用用户自定义异常。 04 掌握使用throw语句抛出异常,以及使用throws语句声明方法...

    【大厂面试题总结】JavaSE面试题总结详细教程

    深入理解Java异常体系 谈谈NIO的理解 谈一谈对JUC的理解 ArrayList的底层原理 HashMap的底层原理 iava单例模式详解 JAVA的内存结构 java队列 Java基础思考之数据传递 JAVA内存泄漏详解 java序列化方式 java中实现...

    【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释

    深入理解Java异常体系 谈谈NIO的理解 谈一谈对JUC的理解 ArrayList的底层原理 HashMap的底层原理 iava单例模式详解 JAVA的内存结构 java队列 Java基础思考之数据传递 JAVA内存泄漏详解 java序列化方式 java中实现...

    【Java】异常类体系及异常处理

    异常分类体系3. 异常的抛出方式:throw & throws & 默认4. 异常的处理方式:try-catch-finally 1. 异常概念 概念:程序在运行过程中出现的特殊情况 必要性:任何程序都可能存在大量的位置问题、错误;如果不对这些...

    深入探索 高效的Java异常处理框架

    什么时间使用runtimeException,什么时间使用Exception,大家有没有被困扰到?经整理,JAVA异常处理框架,以及如何构造自己的异常体系,讲得比较详细,值得一看。

    史上最详细的【一线大厂面试题】详解及其答案

    5、深入理解Java异常体系 6、谈谈NIO的理解 7、谈一谈对JUC的理解 8、ArrayList的底层原理 9、HashMap的底层原理 10、Java单例模式详解 11、JAVA的内存结构 12、java队列 13、Java基础思考之数据传递 14、JAVA内存...

    11.认识异常1

    认识异常本章目标了解异常的背景掌握异常的基本用法认识Java异常体系学会自定义异常类1. 异常的背景初识异常我们曾经的代码中已经接触了一些 "异常" 了. 例如

    java异常.txt

    对java异常机制学习后的归纳,希望对大家有启发!仅仅是简单的写了下,对加深学习、搭建学习体系是一个帮助,有什么错漏请斧正。

Global site tag (gtag.js) - Google Analytics