问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

throwable和Exception的区别(详细一点)

发布网友 发布时间:2022-04-25 20:48

我来回答

4个回答

热心网友 时间:2022-04-19 03:10

throwable和exception的区别:

1、throwable是父类,exception是子类。

2、throwable是根基,exception是从throwable派生出来的。

3、throwable中包括exception(异常)和error(错误)。

4、throwable用来定义所有可以作为异常被抛出来的类,exception专指程序本身可以处理的异常,一般性的异常。

在Java程序中,所有异常对象的根基类是Throwable,Throwable从Object直接继承而来(这是Java系统所强制要求的)。Throwable有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。

扩展资料:

Error(错误)是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。Exception(异常)是程序本身可以处理的异常。

Error是一种严重的问题,应用程序不应该捕捉它。 Exception一般可能是程序和业务上的错误,是可以恢复的。

热心网友 时间:2022-04-19 04:28

1、Throwable是java.lang包中一个专门用来处理异常的类。它有两个子类,即Error 和Exception,它们分别用来处理两组异常。

2、Throwable类是整个异常体系类的“父级类”,当然最终追根溯源到底的父类当然要归于Object类。

Throwable类实现了Serializable接口,表示Throwable可以进行序列化,继承自Object类,他的子类主要是Error和Exception类还有一个StackRecorder类。

3、Exception是Throwable的一个主要子类。Exception下面还有子类,其中一部分子类分别对应于Java程序运行时常常遇到的各种异常的处理,其中包括隐式异常。

比如,程序中除数为0引起的错误、数组下标越界错误等,这类异常也称为运行时异常,因为它们虽然是由程序本身引起的异常,但不是程序主动抛出的,而是在程序运行中产生的。

4、子类Error和Exception

Exception 则表示一般性的异常,而且这种异常是设计中早已考虑到很常见的错误,并且一定要求在设计中说明如果处理这种异常。

Error主要是用于表示Java和虚拟机内部的异常信息,而Exception异常则是由于程序中可能存在各种的问题,是需要使用者去注意和捕获的异常。

扩展资料

子类Error和Exception

Exception 则表示一般性的异常,而且这种异常是设计中早已考虑到很常见的错误,并且一定要求在设计中说明如果处理这种异常。

Error主要是用于表示Java和虚拟机内部的异常信息,而Exception异常则是由于程序中可能存在各种的问题,是需要使用者去注意和捕获的异常。

参考资料:百度百科—Exception

热心网友 时间:2022-04-19 06:03

Exception和Error都是继承了Throwable类,在java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),他是异常处理机制的基本组成类型。

Exception和Error体现了java平台设计者对不同异常情况的分类,Exception是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应的处理。

Error是指正常情况下,不大可能出现的情况,绝大部分的Error都会导致程序(比如JVM自身)处于非正常状态,不可恢复状态。既然是非正常情况,所以不便于也不需要捕获,常见的比如OutOfMemoryError之类,都是Error的子类。

Exception又分为可检查(checked)异常和不检查(unchecked)异常,可检查异常在源码里必须显示的进行捕获处理,这里是编译期检查的一部分。前面我们介绍的不可查的Error,是Throwable不是Exception。

不检查异常就是所谓的运行时异常,类似NullPointerException,ArrayIndexOutOfBoundsExceptin之类,通常是可以编码避免的逻辑错误,具体根据需要来判断是否需要捕获,并不会在编译器强制要求。

热心网友 时间:2022-04-19 07:54

看下API:
throwable:所有已实现的接口:
Serializable
直接已知子类:
Error, Exception

Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。
两个子类的实例,Error 和 Exception,通常用于指示发生了异常情况。通常,这些实例是在异常情况的上下文中新近创建的,因此包含了相关的信息(比如堆栈跟踪数据)。

Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
信息系统集成资质几级最高 计算机信息系统集成企业资质等级评定条件计算机信息系统集成企业资质等 ... 计算机信息系统集成企业资质等级评定条件实施细则一级资质 win10电脑密码错误win10开机密码错误 windows怎么更换密码错误 电脑没设置密码老是显示密码不正确电脑密码一直显示输入不正确 我把苹果手机系统 。 一更新 。 卡着了 。 然后就这样了 。 这出现... 我iphone想更新到9,是直接在手机按的更新,但是中途变成了这样 为什么有时早上4点多觉胸一下感觉很累的像给人吓一跳似 睡觉醒来时觉得胸部难受有点累是怎么回事 qq空间发表说说怎么显示拍摄时间和地点?本人华为手机 手机qq空间发表图片说说时怎么才能在图片下边显示拍摄时间 地点 天气... 新版手机QQ空间发说说拍照片怎么显示时间地点 - 信息提示 为什么有些人手机上的个人资料上的QQ空间上没有点进去但是会显示发的说说的内容而有些人只是显示某某某 qq空间发表说说为什么加了图片个人中心不显示 我在QQ空间的相册里上传了照片,怎么空间的说说里也有啊,把我上传的照片都显示出来了 手机QQ空间 个人中心发表的个人说说怎么不显示? 我发表的说说为什么在个人中心里显示不出来 手机QQ空间 2017年4月1日5xsq社区最新获取免费 跪求最新法剧,【在线观看】免费百度云资源 我的office是2007版本的,打开一些ppt文档时提示无法从xxx读取大纲,未安装该类型的文本转化器。 powerpoint 无法读取I:\\ .PPT 盘点最新法国电视剧,【免费高清】在线观看百度网盘资源 PPT文件为什么打开时无法读取?是什么原因?急!! 跪求英剧2020,【免费高清】在线观看百度网盘资源 PPT打开时 发现有不可读取的内容 关于office2007软件中PPT无法打开文件的问题 我的PPT无法读取是什么原因啊?开始说有危险,后面点打开后就是无法读取。。。?重要资料啊。求高手啊。 Powerpoint无法读取文件 如何理解java.lang.Throwable throwable是类还是接口,请详细解释一下,谢谢! Java中为什么有的类实现了一个空接口,比如throwable有什么意义? 安装eclipse,想看java中安装的Throwable文件要在哪看? java中error和exception的区别 java 中Throw能抛出的是什么? A:ERROR B:Event C: Object D: Throwable E: Exception F: RunTimeExcepti java中为何泛型类不能继承Throwable? java里的throw new throwable catch,Throwable或Exception,有什么区别? 如何理解java.lang.Throwable-Java java中throwable和exception问题 欠款证明怎么写 抵消欠款证明怎么写 用货款抵扣欠款证明函怎么写? 知道一个人的微信名称我怎么能找到他 怎么用融资融券做T+0 融资融券做T+0有什么盈利技巧? 我想做T+0请问要怎么开通? 融券T+0是所有股票均可以吗,如何做到融券T+0 股票T 0怎么操作?有哪些平台可以做?有知道的吗??