java.lang.exception_java.lang.RuntimeException和java.lang.Exception
在查看java.lang.RuntimeException和java.lang.Exception类之间的区别之前,您必须知道Exception层次结构。两个类Exception和Error类都派生自类Throwable(派生自类Object)。这个班RuntimeException是从班级派生出来的Exception。
所有例外都来自Exception或RuntimeException。
源自的所有异常RuntimeException都称为未经检查的异常。所有其他例外都是经过检查的例外。必须在代码中的某处捕获已检查的异常,否则将无法编译。这就是为什么它们被称为检查异常。另一方面,对于未经检查的异常,调用方法没有义务处理或声明它。
因此,编译器强制您处理的所有异常都是直接派生自的java.lang.Exception,而编译器不强制您处理的所有其他异常派生自java.lang.RuntimeException。
以下是RuntimeException的一些直接已知子类。
AnnotationTypeMismatchException,
ArithmeticException,
ArrayStoreException,
BufferOverflowException,
BufferUnderflowException,
CannotRedoException,
CannotUndoException,
ClassCastException,
CMMException,
ConcurrentModificationException,
DataBindingException,
DOMException,
EmptyStackException,
EnumConstantNotPresentException,
EventException,
IllegalArgumentException,
IllegalMonitorStateException,
IllegalPathStateException,
IllegalStateException,
ImagingOpException,
IncompleteAnnotationException,
IndexOutOfBoundsException,
JMRuntimeException,
LSException,
MalformedParameterizedTypeException,
MirroredTypeException,
MirroredTypesException,
MissingResourceException,
NegativeArraySizeException,
NoSuchElementException,
NoSuchMechanismException,
NullPointerException,
ProfileDataException,
ProviderException,
RasterFormatException,
RejectedExecutionException,
SecurityException,
SystemException,
TypeConstraintException,
TypeNotPresentException,
UndeclaredThrowableException,
UnknownAnnotationValueException,
UnknownElementException,
UnknownTypeException,
UnmodifiableSetException,
UnsupportedOperationException,
WebServiceException
java.lang.exception_java.lang.RuntimeException和java.lang.Exception相关推荐
- java.lang.applet_Java Applet RuntimeException:java.lang.NoClassDefFoun...
我已经编写了第一个Java小程序,并在将其部署到Web服务器上时出错.我的applet使用了几个其他的jar文件,例如javaMail mail.jar,smtp.jar,mailapi.jar和其他 ...
- java虚拟机在哪配置参数,Java虚拟机(JVM)参数配置说明
Java虚拟机(JVM)参数配置说明 1. Java VM 运行于linux平台上的JVM会读取/etc/sysconfig/i18n中的参数来决定输出流的编码方式,如果在安装linux系统过程中没有 ...
- azkaban 与 java任务_azkaban任务报错java.lang.RuntimeException: The root scratch dir: /tmp/hive...
azkaban运行任务的时候失败报错如下: 23-03-2016 08:16:14 CST analyzer-kafka2hdfs_new ERROR - Exception in thread &q ...
- java.lang.String_自己写的java.lang.String可以让jvm加载到吗?
git 前言 老问题了,到网上也一搜一堆答案,比如,随便来一篇 乍一看好像没什么问题,但是在掌握自定义类加载器之后,知道如何打破双亲委派之后再回头来看这段话发现有两个问题: 1:凭什么你认为我现在是A ...
- java.lang.UnsatisfiedLinkError:no jhdf5 in java.library.path问题的解决
笔者在MyEclipse中进行HDF文件的读写,遇到了java.lang.UnsatisfiedLinkError:no jhdf5 in java.library.path的问题.笔者详细地记录了整 ...
- java反射设置access_Java反射之java.lang.reflect.Field
前面一章 讲了怎么通过Class获取到成员(成员变量.成员方法.构造器),本篇文章开始详细讲解成员变量(java.lang.reflect.Field)的详细用法. 获取field的类型 有两种方式可 ...
- java outofmemory jsp_Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结...
1.概念预热 首先了解几个概念 新生代:新创建的进程 老年代: 持久代:不会被回收 新生代:tofromeden-xms:堆内存空间的初始大小--XX:NewSize:新生代的初始空间大小-Xmx:堆 ...
- Failed to convert property value of type java.lang.String to required type java.lang.Integer for pro
Failed to convert property value of type java.lang.String to required type java.lang.Integer for pro ...
- java io null异常_大量java.lang.InterruptedException: null异常,数据没有同步
otter运行了一段时间后,就停止了同步,Channel状态也是running的 , 查看日志出现大量的InterruptedException,看不出哪里出了问题 2017-07-14 17:51: ...
最新文章
- java的编译及运行
- [Python] sys.argv[] 用法
- 限免 | PMCAFF 产品经理第一课,面向3-5年产品经理,全面提升产品能力
- 牛客网 二叉树的层序遍历
- 关于navicat提权的方法
- 16 bit float 存储_浅谈float和double
- KBQA相关论文分类整理
- VS返回到上次编辑和进入到下次编辑的位置快捷键
- 010 、JVM实战总结: 动手实验:亲自感受一下线上系统部署时如何设置JVM内存大小
- 人脸检测(一)--综述
- 掉价最快的手机排行榜_如何看待2020第一季度手机销量数据。
- JAVA中list,set,数组之间的转换详解
- java web分享ppt大纲 -- servlet包
- getch()函数的使用方法及其返回值问题
- js一键批量打印_(原创)javascript 实现批量打印《简历》
- 蓝桥杯题库及答案python版_蓝桥杯试题库的历届真题版.doc
- KDiff3 merge conflict 窗口操作说明
- SQLServer中如何高效解析JSON格式数据
- 斗地主 -(一) 如何开发斗地主
- core_cm3.h文件报错问题
热门文章
- 基于点云的机器人抓取识别综述
- Machine Learning | (5) Scikit-learn的分类器算法-朴素贝叶斯
- RDKit:化合物相似性搜索(基于Python3)
- 性能评估指标(Precision, Recall, Accuracy, F1-measure)
- centos 调整home分区xfs_centos 7.4 磁盘空间不足,扩容根分区 --lvm模式
- 类型数据合并去重 mysql_MySQL基础知识 数据类型和数据表管理
- python全局变量赋值报错_python全局变量、回调函数
- win7 能下node什么版本_Node.js 版本知多少?又该如何选择?
- 新风向标:学术界开始从 Python 转向 Rust
- 科研文献|了解多个含水层中微生物砷的迁移:DNA 和 RNA 分析的见解