关于强制装换

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

(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")));

posted on 2015-06-23 11:25  itliucheng  阅读(251)  评论(0编辑  收藏  举报