展开全部

1、Throwable是java.lang包中一个专门用来处理异常的32313133353236313431303231363533e78988e69d8331333366303765类。它有两个子类,即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异常则是由于程序中可能存在各种的问题,是需要使用者去注意和捕获的异常。

java throwable_throwable和Exception的区别(详细一点)相关推荐

  1. java e.getmessage() null,浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别...

    Exception e中e的getMessage()和toString()方法的区别: 示例代码1: public class TestInfo { private static String str ...

  2. wed后端和java的区别_web前端和web后端的区别详细分析

    原标题:web前端和web后端的区别详细分析 在刚开始从事web开发时,首先要选准学习方向,看是想从事前端部分还是后端程序部分.当然在工作的后期,就不会分的那么细致了.做前端到后期也会懂一些后端的技术 ...

  3. check在java意思吗_谈谈Java:Checked Exception与 unCheckException Runtime Exception 的区别...

    Java里有个很重要的特色是Exception ,也就是说允许程序产生例外状况.而在学Java 的时候,我们也只知道Exception 的写法,却未必真能了解不同种类的Exception 的区别. 首 ...

  4. Java并发知识总结,超详细!(上)

    Java并发知识总结,超详细! 首先给大家分享一个github仓库,上面放了 200多本经典的计算机书籍 ,包括C语言.C++.Java.Python.前端.数据库.操作系统.计算机网络.数据结构和算 ...

  5. 转:Java多线程学习(总结很详细!!!)

    Java多线程学习(总结很详细!!!) 此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢? 本文主要讲java中多线程 ...

  6. java面试题答案大全超详细(持续更新)

    java面试题答案大全超详细 第01章 java语言面试题 项目经理(作者):张明星 JVM 运行时数据区是什么? 程序计数器是什么? 程序计数器(线程私有) Java 虚拟机栈的作用? 本地方法栈的 ...

  7. 转 :2019年Java大厂面试(吐血超详细总结)

    2019年Java大厂面试(吐血超详细总结) 本文来自于慕课网手记:Java大厂面试(吐血超详细总结),转载请保留链接 ;) 转载自:https://www.imooc.com/article/286 ...

  8. java 接口与抽象类的区别

    1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法 ...

  9. Java NIO与IO的区别和比较

    Java NIO与IO的区别和比较 导读 J2SE1.4以上版本中发布了全新的I/O类库.本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道. 一. 介绍NIO ...

最新文章

  1. SPC在SAP QM模块中的应用
  2. python -- 青少年如何使用 Python 开始游戏开发
  3. android LaunchMode之SingleTask
  4. 学习dos批处理,再也不怕老板安排一些重复性高的工作了,几行代码就搞定!
  5. protect 继承_C++ protected继承和private继承是不是没用的废物?
  6. Mockito – JAXB的RETURNS_DEEP_STUBS
  7. Zabbix的应用(6)----常见错误
  8. spring-kafka、kafka-client 和springboot的版本对应关系
  9. CMS网站页面管理开发汇总
  10. 短视频怎么才能做好内容付费?
  11. HiveSql 日期格式转换
  12. i.MX6ULL 开发板在Ubuntu系统下实现串口通信
  13. Centos7.6安装Bugzilla5.0.4
  14. 那村的人儿(村长)第十期数码照片后期处理全套培训教程
  15. 动手实现天气预报App(二)——显示天气信息
  16. dp什么意思java_%~dp0是什么意思
  17. 入职一年,升职一次,涨薪两次
  18. 我们的Twitter帐号http://twitter.com/cosmocommerce
  19. 不为人知的几个微信实用技巧
  20. PTA:最佳情侣身高差 (10分)(c++版)

热门文章

  1. 职称评审的申请时间有要求吗?
  2. 架设企业文件服务器,企业文件服务器架设
  3. 主定理 - 算法导论摘录
  4. \t\t12种性格导致贫穷
  5. 12.6pygame游戏开发框架(6):绘制文字
  6. Python 初学者之Matplotlib库(一)
  7. CSMA/CD协议和CSMA/CA协议有什么具体的区别
  8. 世界级的客户服务:当今公司的正确行事
  9. 小白的cannot get interface MTU on 'br1':no such device处理方案
  10. 【微信小程序】自定义组件(二)