广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

Java的内置异常_惠州JAVA培训

作者:黄君发布时间:2020-12-18分类:Java技术浏览:967


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

       在标准包java.lang中,Java定义了若干个异常类。前面的例子曾用到其中一些。这些异常一般是标准类RuntimeException的子类。因为java.lang实际上被所有的Java程序引入,多数从RuntimeException派生的异常都自动可用。而且,它们不需要被包含在任何方法的throws列表中。Java语言中,这被叫做未经检查的异常(unchecked exceptions )。因为编译器不检查它来看一个方法是否处理或抛出了这些异常。 java.lang中定义的未经检查的异常列于表1。表2列出了由 java.lang定义的必须在方法的throws列表中包括的异常,如果这些方法能产生其中的某个异常但是不能自己处理它。这些叫做受检查的异常(checked exceptions)。Java定义了几种与不同类库相关的其他的异常类型。

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


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


标签:惠州北大青鸟惠州JAVA培训惠州IT培训惠州软件培训惠州软件开发


Java技术排行
标签列表
网站分类
文章归档
最近发表