如何在Java中处理运行时异常?
运行时异常是Java编程语言所有异常的父类,这些异常在发生时会崩溃或崩溃,可能会破坏程序或应用程序。与不被视为运行时异常的异常不同,永远不会检查运行时异常。
“运行时异常”通常显示程序员的错误,而不是预期程序要处理的条件。当无法发生的情况时,也会使用运行时异常。应该注意的是,当程序内存不足时,将引发程序错误,而不是将其显示为运行时异常。
最常见的运行时异常为NullPointerException,ArrayIndexOutOfBoundsException 和InvalidArgumentException。Java虚拟机将引发前两个运行时异常。
该NullPointerException异常 是由Java虚拟机抛出的异常,当用户视为无效某个对象上执行某些操作或呼吁空对象的某些方法。用户不应尝试处理这种异常,因为它只会修补问题,而不能完全解决问题。
该ArrayIndexOutOfBoundsException异常 是由Java运行时环境,当某个Java程序错误地尝试在一组是不存在的接入某个位置自动抛出的异常。当请求的数组索引为负数或大于或等于数组大小时,通常会发生这种情况。Java数组使用从零开始的索引;因此,该数组的第一个元素的索引为零,最后一个元素的索引为1,第n个元素的索引为n-1。
该InvalidArgumentException 是当将无效参数传递给某个方法服务器的引用连接上引发异常。
示例
public class MyExceptionTest { public void testRuntimeException () {
throw new MyException();
}
public static void main(String[] args) {
try {
new MyExceptionTest().testRuntimeException();
} catch(Exception e) {
System.out.println(e.getClass().getName());
}
}
}
class MyException extends RuntimeException {
public MyException() {
super();
}
}
输出结果
MyException
以上是 如何在Java中处理运行时异常? 的全部内容, 来源链接: utcz.com/z/326586.html