Java 运行时异常和非运行时异常
异常类型分为两类:运行时异常和非运行时异常。
一、运行时异常:
运行时异常(RuntimeException),一般不需要程序员进行捕获。
例如:NullPointException,IndexOutOfBoundsException。如果不对该类异常进行catch处理,则在运行时异常发生时会导致当前线程终止或主程序直接终止。
二、非运行时异常:
也就是RuntimeException之外的所有异常。对于该类异常,Java编译器强制要求程序员使用try-catch进行捕获,否则编译失败。
例如:如IOException、SQLException等以及用户自定义的Exception异常。
三、所有运行时异常:(截图日期:2022年5月2日)
四、常见异常举例:
ClassCastException:类型转换异常
ClassNotFoundException:未找到相应类异常
ArithmeticException:算数异常(最常见的是分母为0)
ArrayIndexOutOfBoundsException:数组下标越界异常
SQLException:操作数据库异常类
IOException:输入输出异常
FileNotFoundException:文件未找到异常
IllegalAccessException:不允许访问某类异常
Java 运行时异常和非运行时异常相关推荐
- java运行时异常的特点是什么_Java运行时异常和非运行时异常
1.Java异常机制 Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类.Java中的异常分为两大类:错误Error和异常Exception,Java ...
- Java检查异常、非检查异常、运行时异常、非运行时异常的区别
Java检查异常.非检查异常.运行时异常.非运行时异常的区别 参考文章: (1)Java检查异常.非检查异常.运行时异常.非运行时异常的区别 (2)https://www.cnblogs.com/ou ...
- Java基础——运行时异常和非运行时异常
文章目录 Java中异常机制的体系结构 Error(错误) Exception(异常) 运行时异常和非运行时异常的区别 结束 Java中异常机制的体系结构 在Java中,万物皆对象,异常也不例外. E ...
- Java运行时异常和非运行时异常
1.Java异常机制 Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类.Java中的异常分为两大类:错误Error和异常Exception,Java ...
- 【Java基础】运行时异常和非运行时异常的区别
非运行异常: 非运行时异常也叫作编译时异常,如果不对这种异常进行捕获则无法编译,Java编译器要求程序员必须对这种异常catch,Java认为这种异常都是可以被修复的异常,所以Java程序要求显式处理 ...
- 运行时异常与非运行时异常有什么区别?
运行时异常与非运行时异常有什么区别? 运行时异常 RuntimeException 又称为非检查异常 uncheck exception.是 Exception 的子类. 在 Java 中,异常可以分 ...
- 运行时异常和非运行时异常
[强制]Java 类库中定义的可以通过预检查方式规避的RuntimeException异常不应该通过catch 的方式来处理,比如:NullPointerException,IndexOutOfBou ...
- java非检查性异常有哪些_Java异常处理-检查性异常、非检查性异常、Error
一.Java异常处理详解 异常.png 目录: 1.java中异常的分类 1.1 异常(Exception) 1.1.1 运行时异常(RuntimeException) 可以不需要捕获 1.1.2 编 ...
- 检查型异常和非检查型异常——Java
文章目录 检查型异常和非检查型异常--Java 检查型异常 非检查型异常 结语 检查型异常和非检查型异常--Java Java语言规范将派生于Error类或RuntimeExceprion类的所有异常 ...
最新文章
- 在NVIDIA A100 GPU中使用DALI和新的硬件JPEG解码器快速加载数据
- CentOS yum源的配置与使用
- 网盘们打打打起来了(doge)
- spring beans源码解读之 ioc容器之始祖--DefaultListableBeanFactory
- MySQL 下载与安装
- Django Form和ModelForm组件
- 家里wifi网速越来越慢_家里的wifi信号不好?有了它再也不怕网速慢啦
- ubuntu虚拟机和主机互ping及secureCRT使用
- 使用jxl来读取Excel中的数据
- 你的押金在这?ofo发文曝光多起贪腐案:总涉案金额达数百万元
- HTML5新增的属性(八)
- GDB简单调试linux内核与模块的方法
- docker安装oracle11g最全步骤
- 总结Android各类常用三方框架
- MathType7.0嵌入Office2019教程
- 745. 前缀和后缀搜索(每日一难phase2--day27)
- tair用ldb做分布式存储
- 超级光棍节,你想好怎么过了吗?来聆听大师的演讲吧
- Android 蓝牙 HFP sco 和esco链路的异同分析
- 限制服务器访问ip(或端口)
热门文章
- 修改中。。。。【AIChallenger 2018 】【眼底水肿病变区域分割】冠军解决方案
- 概率密度函数中形状参数和尺度参数的区别
- [转载] 张子阳 --- C# 中的委托和事件
- pyqt5表格显示mysql_PyQt5调入数据库数据在表格中显示
- 搞定Win 7下笔记本的指纹识别功能
- 趣味试题:A、B两人分别在两座岛上......
- git常用命令 提交步骤
- cmp什么意思计算机组成原理,-cmp()什么意思
- 安卓底层开发学习经验第一期
- windows系统mysql5.7 重装以及mysql数据库备份和恢复