常见的runtimeException

来源:互联网 发布:18183礼包软件 编辑:程序博客网 时间:2024/05/16 15:57

ArithmeticException:  当出现异常的运算条件时,抛出此异常

ArrayStoreException 试图将错误类型的对象存储到一个对象数组时抛出的异常

BufferOverflowException:当相关put操作达到目标缓冲区限制时,抛出此未经检查的异常

BufferUnderflowException: 当相关get操作达到源缓冲区限制时,抛出此未经检查的异常

CannotRedoException:当UndoableEdit 被通知redo()但无法执行时抛出

CannotUndoException:当UndoableEdit 被通知undo()但无法执行时抛出

ClassCastException:当试图将对象强制转换为不是实例的子类时,抛出该异常

CMMException 如果本机CMM返回一个错误,则抛出该异常

ConcurrentModificationException 当方法检测到对象的并发修改,但不允许修改时,抛出此异常

DOMException DOM操作只在“exceptional”情况下引发异常,即不能执行操作时(由于逻辑原因,因为丢失数据或因为实现变得不稳定)。

EmptyStackException :该异常由Stack类中的方法抛出,以表明堆栈为空


IllegalArgumentException 抛出的异常表明向方法传递了一个不合法或不正确的参数。

IllegalMonitorStateException:抛出的异常表明某一线程已经试图等待对象的监视器,或者试图通知其他正在等待对象的监视而本身没有指定监视器的线程

IllegalPathStateException:对于正在执行的特定操作而言(如将路径段追加到不具有初始movetoGeneralPath),如果操作在处于非法状态的路径上执行,则抛出此异常

IllegalStateException:在非法或不适当的时间调用方法时产生的信号。换句话说,即Java环境或Java应用程序没有处于请求操作所要求的适当状态下

ImagingOpException:如果某个BufferdImageOpRasterOp过滤器方法无法处理图像,则抛出此异常

IndexOutOfBoundsException:指示某排序索引(例如对数组、字符串或向量的排序)超出范围时抛出

MissingResourceException:缺少资源时抛出此异常

NegativeArraySizeException:如果应用程序试图创建大小为负的数组,则抛出该异常

NoSuchElementException:由EnumerationnextElement方法抛出,表明枚举中没有更多的元素

NullPointerException:当应用程序试图在需要对象的地方使用null时,抛出该异常


ProfileDataException:当访问或处理ICC_Profile对象出现错误时,抛出此异常

ProviderException:用于Provider异常(例如误配置错误或不可恢复的内部错误)的运行时异常,Provider可以为它创建子类以抛出特殊的、特定于provider的运行时错误

RasterFormatException:如果Raster中存在无效的布局信息,则抛出此异常

SecurityException:由安全管理器抛出的异常,指示存在安全侵犯。

SystemException:所有CORBA标准异常的根类

UndeclaredThrowableException:如果代理实例的调用处理程序的invoke方法抛出一个经过检查的异常(不可分配给RuntimeExceptionErrorThrowable),且该异常不可分配给方法(在代理实例上调用该方法,并将其指派到调用处理程序)的throws子句中声明的任何异常类,则由代理实例上的方法调用抛出此异常

UnmodifiableSetException:当由于设置不可修改而无法执行请求的操作时,抛出该异常

UnsupportedOperationException:当不支持请求的操作时

 

 

 

 

原创粉丝点击