JAVA运行时异常及检查式异常
欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。
欢迎跳转到本文的原文链接:https://honeypps.com/java/java-runtime-exception-and-check-exception/
java运行时异常是可能在java虚拟机正常工作时抛出的异常。
java提供了两种异常机制。一种是运行时异常(RuntimeExepction),一种是检查式异常(checked execption)。
检查式异常:我们经常遇到的IO异常及sql异常就属于检查式异常。对于这种异常,java编译器要求我们必须对出现的这些异常进行catch 所以 面对这种异常不管我们是否愿意,只能自己去写一堆catch来捕捉这些异常。
JDK1.7中有:
EOFException 文件已结束异常
FileNotFoundException 文件未找到异常
SQLException 操作数据库异常
IOException 输入输出异常
NoSuchMethodException 方法未找到异常
ClassNotFoundException
NamingException
InterruptedException
运行时异常:我们可以不处理。当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,并且这种异常还是最常见的异常之一。
在JDK1.7中java.lang.RuntimeException有如下子类:
AnnotationTypeMismatchException,
ArithmeticException, 算术异常类
ArrayStoreException,数据存储异常,写数组操作时,对象或数据类型不兼容
BufferOverflowException,
BufferUnderflowException,
CannotRedoException,
CannotUndoException,
ClassCastException, 类型强制转换异常
CMMException,
ConcurrentModificationException,
DataBindingException,
DOMException,
EmptyStackException,
EnumConstantNotPresentException,
EventException,
FileSystemAlreadyExistsException,
FileSystemNotFoundException,
IllegalArgumentException,(子类NumberFormatException )
IllegalMonitorStateException,
IllegalPathStateException,
IllegalStateException,
IllformedLocaleException,
ImagingOpException,
IncompleteAnnotationException,
IndexOutOfBoundsException, 数组下标越界异常
JMRuntimeException,
LSException,
MalformedParameterizedTypeException,
MirroredTypesException,
MissingResourceException,
NegativeArraySizeException, 数组负下标异常
NoSuchElementException,
NoSuchMechanismException,
NullPointerException, 空指针异常类
ProfileDataException,
ProviderException,
ProviderNotFoundException,
RasterFormatException,
RejectedExecutionException,
SecurityException, .违背安全原则异常
SystemException,
TypeConstraintException,
TypeNotPresentException,
UndeclaredThrowableException,
UnknownEntityException,
UnmodifiableSetException,
UnsupportedOperationException, 不支持的操作异常
WebServiceException,
WrongMethodTypeException
欢迎跳转到本文的原文链接:https://honeypps.com/java/java-runtime-exception-and-check-exception/
欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。
JAVA运行时异常及检查式异常相关推荐
- java 运行时异常与非运行时异常理解
参考:https://blog.csdn.net/lan12334321234/article/details/70049446 所谓的异常就是阻止当前程序或方法继续执行的问题 java异常分为两种: ...
- java运行时异常与非运行时异常_java 运行时异常与非运行时异常理解
所谓的异常就是阻止当前程序或方法继续执行的问题. java异常分为两种:运行时异常(RuntimeException)和非运行时异常(CheckedException)也叫检查式异常. 1.运行时异常 ...
- java 运行时异常 处理_如何在Java中处理运行时异常?
运行时异常是Java编程语言所有异常的父类,这些异常在发生时会崩溃或崩溃,可能会破坏程序或应用程序.与不被视为运行时异常的异常不同,永远不会检查运行时异常. "运行时异常"通常显示 ...
- 什么是引发?Java运行时系统引发的异常如何处理?
到目前为止,你只是获取了被Java运行时系统引发的异常.然而,程序可以用throw语句引发明确的异常.Throw语句的通常形式如下: throw ThrowableInstance; 这里,Throw ...
- java运行时异常能捕获吗_Java运行时异常
关于Java&Android面试题中时常提到的Java常见的运行时异常. Java运行时异常可能是Java虚拟机正常工作时抛出的异常. Java提出两种异常机制.检查时异常(Checked E ...
- JAVA运行时异常及常见的5中RuntimeExecption
JAVA运行时异常及常见的5中RuntimeExecption 参考文章: (1)JAVA运行时异常及常见的5中RuntimeExecption (2)https://www.cnblogs.com/ ...
- [原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C0000006 异常问题
[原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C0000006 异常问题 参考文章: (1)[原创]如果软件在网络磁盘中或移动磁盘中运行时需要解决 exception C ...
- Java运行时数据区及对象的分配
一.Java运行时数据区 简图: 简述: 堆.方法区是线程共享的,虚拟机栈.程序计数器.本地方法栈是线程私有的,一个线程一份. 虚拟机栈的基本单位是栈帧,一个方法的开始执行意味着一个栈帧进栈,一个方法 ...
- 深入理解java虚拟机一 JAVA运行时内存区域与class文件
一 JAVA运行时内存区域 JVM在加载class文件时,会将class文件定义的数据结构转为运行时内存中的数据,那么jvm是如何安排运行时的内存区域呢? jvm将运行时内存划分为以下几个部分: 堆: ...
最新文章
- redis php数据插入失败,redis插入数据,恢复数据测试(禁止淘汰策略下恢复大于redis内存限制数据情况)...
- 下载合适的python-python下载文件的三种方法
- c/c++ 标准库 插入迭代器 详解
- 设置linux防火墙服务不开机启动,Linux关闭防火墙并设置开机启动/不启动
- (论文阅读笔记1)Collaborative Metric Learning(一)(WWW2017)
- mysql xp cmdshell_LOAD语句:利用MSSQL中的xp_cmdshell功能,将指定文件夹下的指定文件,生成mysql的LOAD语句...
- 标准模块 queue
- WPS vba宏插件安装包
- 现代操作系统的基本特性(2)
- 自建FTP和SFTP服务器
- C语言 —— 合并两个有序数组
- vnc远程控制软件下载,有哪些实用的vnc远程控制软件下载
- DirectX显示流程学习小结
- 如何注册阿里大于申请签名和短信模板
- CV学习笔记【1】:transforms
- xxm系统-DB中勒索病毒
- vb.net html图片,手把手教你VB.NET DataGrid图片显示
- Leetcode 1196:最多可以买到的苹果数量(超详细的解法!!!)
- 谈yolov5车辆识别
- 05-3. 六度空间 (30)
热门文章
- php实现享元模式,php设计模式 flyweight (享元模式)
- 零基础自学java的难处_零基础自学Java 在学习中要注意哪些问题
- vue路由跳转权限_如何在vue中实现路由跳转判断用户权限功能?
- Asp.NetCore-部署到IIS
- 从“美屋”到“打扮家”:线下VR家居馆中的科技新体验
- iOS相关,过年回来电脑上的证书都失效了
- 基于接缝裁剪的图像压缩 算法导论
- PostgreSQL在何处处理 sql查询
- CodeForces - 1547F Array Stabilization (GCD version)(ST表+二分)
- HDU - 3551 Hard Problem(一般图最大匹配)