在标准包java.lang中,Java定义了若干个异常类。前面的例子曾用到其中一些。这些异常一般是标准类RuntimeException的子类。因为java.lang实际上被所有的Java程序引入,多数从RuntimeException派生的异常都自动可用。而且,它们不需要被包含在任何方法的throws列表中。Java语言中,这被叫做未经检查的异常。

因为编译器不检查它来看一个方法是否处理或引发了这些异常。 java.lang中定义的未经检查的异常列于下表(1),(2)表列出了由 java.lang定义的必须在方法的throws列表中包括的异常,如果这些方法能产生其中的某个异常但是不能自己处理它。这些叫做受检查的异常。Java定义了几种与不同类库相关的其他的异常类型。

Java 的 java.lang 中定义的未检查异常子类(1)

异常 说明
ArithmeticException 算术错误,如被0除
ArrayIndexOutOfBoundsException 数组下标出界
ArrayStoreException 数组元素赋值类型不兼容
ClassCastException 非法强制转换类型
IllegalArgumentException 调用方法的参数非法
IllegalMonitorStateException 非法监控操作,如等待一个未锁定线程
IllegalStateException 环境或应用状态不正确
IllegalThreadStateException 请求操作与当前线程状态不兼容
IndexOutOfBoundsException 某些类型索引越界
NullPointerException 非法使用空引用
NumberFormatException 字符串到数字格式非法转换
SecurityException 试图违反安全性
StringIndexOutOfBounds 试图在字符串边界之外索引
UnsupportedOperationException 遇到不支持的操作

java.lang 中定义的检查异常(2)

异常 意义
ClassNotFoundException 找不到类
CloneNotSupportedException 试图克隆一个不能实现Cloneable接口的对象
IllegalAccessException 对一个类的访问被拒绝
InstantiationException 试图创建一个抽象类或者抽象接口的对象
InterruptedException 一个线程被另一个线程中断
NoSuchFieldException 请求的字段不存在
CNoSuchMethodException 请求的方法不存在

开课吧课堂:Java的内置异常汇总列表!相关推荐

  1. python函数的使用场景_Python——异常(内置异常以及应用场景)

    """ 什么是异常: 1.异常指出了我们的程序有错误 2.有些异常也会在一些合法的情况下发生,比如用户名密码错误,银行卡号不存在 3.内置异常的名字都是以Error结尾: ...

  2. 干!一张图整理了 Python 所有内置异常

    在编写程序时,可能会经常报出一些异常,很大一方面原因是自己的疏忽大意导致程序给出错误信息,另一方面是因为有些异常是程序运行时不可避免的,比如在爬虫时可能有几个网页的结构不一致,这时两种结构的网页用同一 ...

  3. staticextension 上提供值时引发了异常_干!一张图整理了 Python 所有内置异常

    在编写程序时,可能会经常报出一些异常,很大一方面原因是自己的疏忽大意导致程序给出错误信息,另一方面是因为有些异常是程序运行时不可避免的,比如在爬虫时可能有几个网页的结构不一致,这时两种结构的网页用同一 ...

  4. python时间减法_干!一张图整理了 Python 所有内置异常

    在编写程序时,可能会经常报出一些异常,很大一方面原因是自己的疏忽大意导致程序给出错误信息,另一方面是因为有些异常是程序运行时不可避免的,比如在爬虫时可能有几个网页的结构不一致,这时两种结构的网页用同一 ...

  5. 一张图片解决 Python 所有内置异常

    在编写程序时,可能会经常报出一些异常,很大一方面原因是自己的疏忽大意导致程序给出错误信息,另一方面是因为有些异常是程序运行时不可避免的,比如在爬虫时可能有几个网页的结构不一致,这时两种结构的网页用同一 ...

  6. python错误代码提示手册_腾讯大佬整理了 Python 所有内置异常,Python高手必备的排错手册...

    ↑关注 + 星标 ,每天学Python新技能后台回复[大礼包]送你Python自学大礼 在编写程序时,可能会经常报出一些异常,很大一方面原因是自己的疏忽大意导致程序给出错误信息,另一方面是因为有些异常 ...

  7. staticextension 上提供值时引发了异常_牛!一张图整理出了 Python 所有内置异常

    在编写程序时,可能会经常报出一些异常,很大一方面原因是自己的疏忽大意导致程序给出错误信息,另一方面是因为有些异常是程序运行时不可避免的,比如在爬虫时可能有几个网页的结构不一致,这时两种结构的网页用同一 ...

  8. Python基础:内置异常(未完待续)

    Python基础:内置异常(未完待续) 参考文章: (1)Python基础:内置异常(未完待续) (2)https://www.cnblogs.com/luo630/p/9176768.html 备忘 ...

  9. Python 内置异常类(Exception)

    Python中即使语句或表达式在语法上是正确的,但在尝试执行时,它仍可能会引发错误. 在执行时检测到的错误被称为*异常*(Exception),异常(Exception)不一定会导致严重后果.为方便处 ...

最新文章

  1. python资料下载-python电子书学习资料打包分享百度云资源下载
  2. Zapcc:一个更快的C++编译器
  3. linux pwn练习0x02
  4. 解决Ubuntu“下载额外数据文件失败 ttf-mscorefonts-installer”的问题 (转载)
  5. 数据库开发技术java方向_Java开发工程师(Web方向) - 03.数据库开发 - 第5章.MyBatis...
  6. kotlin 初始化数组
  7. 爬虫python软件准备_工具准备的差不多了,接下来就是python爬虫的封装了
  8. java 8.0 sinffer_jpcap 配置方法,问题解决,模拟sniffer程序。(附JAVA程序,jar,dll包等环境)...
  9. mysql数据库更新语句效率_MySQL数据库优化
  10. centos7 菜鸟第一天--输入法在哪
  11. [转]Win XP常遇网络故障分析:局域网问题
  12. mysql命令:set sql_log_bin=on/off
  13. 如何编写好的软件设计文档
  14. 软件开发工作经验分享
  15. 使用高德地图自定义marker、infowindow
  16. 2018个人面试记录
  17. Dubbo---升级Dubbo2.7.13依赖问题
  18. 东风岚图配谈“梦想”吗?
  19. php 入库出库 转义,PHP 转义详解
  20. 什么是建筑中的“光储直柔”

热门文章

  1. [转载] python——连接Oracle数据库
  2. jQuery 实现菜单
  3. WOE(weight of evidence, 证据权重)
  4. Monkey之环境搭建
  5. 代码质量管控的四个阶段
  6. Http协议以及Httpclient
  7. 第八章 linux磁盘与文件系统管理g
  8. Redis介绍及常用命令【转载】
  9. python--- 之The program 'python' can be found in the following packages: * python-minimal * python3
  10. 数据结构上机实践第七周项目4 - 队列数组