关于强制装换

在代码中很多时候会使用强制转换,比如

(int)list.get(0).get("num")

但很多时候不能使用这种类型的强制转换,会造成InvocationTargetException

InvocationTargetException 是一种包装由调用方法或构造方法所抛出异常的受查异常。这个异常并不是Eclipse插件开发特有的,而是标准JDK中的,它定义在 java.lang.reflect包下。

所以要使用Integer.parseInt(list.get(0).get("num").toString()),或者Integer.parseInt(String.valueof(list.get(0).get("num")));

原文地址:https://www.cnblogs.com/itliucheng/p/4595012.html