天天看点

Java程序中的异常

NoSuchFieldError:

如果应用程序试图访问或修改一个指定的对象字段,而该对象不再包含该字段时,抛出该异常。

通常由编译器捕获该错误;仅当类定义发生不相容的更改时,在运行时才会发生该错误。

OutOfMemoryError:

因为内存溢出或没有可用的内存提供给垃圾回收器时,Java 虚拟机无法分配一个对象,这时抛出该异常。

UnknownError:

当Java 虚拟机中出现一个未知但严重的异常时,抛出该错误。