`
kangsg219
  • 浏览: 121947 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Throwable、Error、Exception以及RuntimeException的几个知识点

阅读更多
1.Throwable 类是 Java 语言中所有错误或异常的超类。它的两个子类是Error和Exception;

2.ErrorThrowable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然   ThreadDeath 错误是一个“正规”的条件,但它也是 Error 的子类,因为大多数应用程序都不应该试图捕获它。在执行该方法期间,无需在其 throws 子句中声明可能抛出但是未能捕获的 Error 的任何子类,因为这些错误可能是再也不会发生的异常条件。

3.Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。

4.RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的RuntimeException 的任何子类都无需在 throws 子句中进行声明。它是Exception的子类。

5.方法重写时:在子类中一个重写的方法可能只抛出父类中声明过的异常或者异常的子类


关于java异常处理机制的深入理解 (转)
分享到:
评论

相关推荐

    throwable 和 exception区别

    java Exception中Throwable和Exception之间的区别

    捕获Throwable和捕获Exception的区别验证

    捕获Exception时,不会捕获error,像out of memory这种问题会在中间件的日志...捕获Throwable时,会捕获Exception和Error,像out of memory这种问题也会被捕获到,而程序对于这种Error没法进行处理,没有捕获的必要性。

    软件测试用例方法总结

    一个好的测试用例应能预见各处出错条件,并预设各种出错处理通路,出错处理通路同样需要认真测试,测试应着重检查下列问题: 1、 输出的出错信息难以理解; 比如说:应该要提示:“单据编码不允许为空”,却提示:...

    php中error与exception的区别及应用

    Object—->Throwable——–> Exception —-> RuntimeException | Error Error都是unchecked类型 Exception分为checked 与 unchecked类型 且把异常与错误都当作程序运行不正常的现象来看待 如果区分异常与错误的话: ...

    2Exception和Error有什么区别1

    第一,理解 Throwable、Exception、Error 的设计和分类 第二,理解 Java 语言中操作 Throwable 的元素和实践 第一,尽量不要

    第2讲 Exception和Error有什么区别1

    第一,理解 Throwable、Exception、Error 的设计和分类 第二,理解 Java 语言中操作 Throwable 的元素和实践 第一,尽量不要

    Java异常架构详细介绍与说明(值得珍藏)

    Java异常架构主要由以下几个部分组成: Throwable:这是Java中所有错误或异常的超类。它包含了两个子类:Error和Exception。通常,Error用于指示合理的应用程序不应该试图捕获的严重问题,而Exception则用于指示...

    软件测试用例编写资料汇总

    测试用例的辅导资料 非常适合做软件测试的初学者 好好学习 资源共享!!

    php-json-throwable:JSON编码和解码throwables和异常

    json_encode的JSON字符串解码为原始Exception或Error throwable_decode将格式从throwable_encode解码为原始Exception或Error的数组小心使用此软件包时有一些陷阱。 两种编码功能都从跟踪中删除参数。 因为我们无法...

    exception类处理

    exception throwable

    Java自定义异常案例--ExceptionManager(java源码)

    public class ExceptionManager extends RuntimeException { private static final long serialVersionUID = -6963187366089365790L; /** * This field <code>alerter</code> is used to show the information...

    在Java中异常分析

    java.lang.Throwable java.lang.Exception java.lang.RuntimeException java.lang.ArithmeticException 当出现异常的运算条件时,抛出此异常。  这个异常的解释是 "数学运算异常 ",比如程序中出现了除以...

    java异常体系结构

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

    phpstan-strict-rules:TheCodingMachine遵循的基于最佳实践的一组PHPStan附加规则

    如果捕获Throwable , Exception或RuntimeException ,则必须重新抛出该异常。 超全局相关规则 禁止使用$_GET , $_POST , $_FILES , $_COOKIE , $_SESSION和$_REQUEST 。 相反,您应该使用框架的请求/会话对象。...

    node-throwable:从 Error 继承而没有性能损失,instanceof 的行为符合预期并且错误堆栈是正确的

    使用这个库,你可以继承Error就像你从任何其他 javascript 对象/类继承一样。 这是使用库的示例。 var Throwable = require ( 'throwable' ) ;function MyError ( wrapped ){ Throwable . call ( this , wrapped ) ...

    基础深化和提高-异常机制

    Throwable分为两种类型:Exception(异常)和Error(错误)。异常通常表示程序可以处理的错误情况,而错误通常表示严重的系统问题,一般不应该捕获和处理。 异常处理: Java提供了try-catch-finally语句块用于捕获...

    error-notifier:组件将消息写入日志文件,通过电报通知并设置闪存消息

    错误通知者组件将消息写入日志文件,通过电报通知并可选地设置闪存消息。 Yii2框架友好。...{ ErrorNotifier\ErrorHandler::notify($exception);}try { //your code which can throw an exception} catch (Thr

    Java学习笔记

    java学习的笔记,回顾一些基本的要领,知识点,很有帮助 比如: Day Eight 异常: 异常的分类 Java会将所有的异常封装成对象,其根本父类为Throwable。 Throwable有两个子类:Error 和Exception。 Error:一个...

    Java将Exception信息转为String字符串的方法

    今天小编就为大家分享一篇Java将Exception信息转为String字符串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    throwable-http-errors:节点api的Throwable HTTP错误

    节点API的Throwable HTTP错误。 安装 npm i throwable-http-errors 用法 const Errors = require ( 'throwable-http-errors' ) // for example, using express.js router . post ( '/' , wrap ( async ( req , res ,...

Global site tag (gtag.js) - Google Analytics