java.lang.reflect.InvocationTarg
2022-07-03 本文已影响0人
在岁月中远行
查看jdk源码可以得到以下信息:
InvocationTargetException 是一个已检查的异常,它包装了由调用的方法或构造函数抛出的异常。从 1.4 版开始,此异常已被改进以符合通用异常链机制。在构造时提供并通过 getTargetException() 方法访问的“目标异常”现在称为原因,可以通过 Throwable.getCause() 方法以及上述“旧方法”访问。另请参阅:方法、构造函数
通俗来说就是它是一个反射异常,一般是在反射使用过程中调用方法和构造函数时有异常但没有捕获到时就会抛此异常。
当我们这个语句return a/b没有使用try catch时候时,会抛出InvocationTargetException异常
当我们这个语句return a/b时候使用try catch语句时候,就不会抛InvocationTargetException异常,
验证了如上的通俗说法。