原文:关于Object数组强转成Integer数组的问题:Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;

一 当把Object数组,强转的具体的Integer数组时,会报错。 代码如下: 报错: 原因: 根本原因还是类型的继承关系问题,Integer 并不是Object 的子类。虽然,Integer继承自Object,但Integer 的直接父类是Object。即所有数组类型的直接父类都是Object,可以通过反射来验证。数组类型是写在jvm里得,就像 种基本类型,我们无法在java的标准库中找到这个 ...

2019-02-14 16:34 0 1634 推荐指数:

查看详情

java.math.BigDecimal cannot be cast to [Ljava.lang.Object;

从数据库中使用sum函数取出统计值后,放进list中,遍历list的时候转化成Object是报错。 BigDecimal 、Integer不是基本类型,是int的包装类,无法把包装当做基本类型来用。 只能转换成BigDecimal,然后toString ...

Sun Mar 10 08:40:00 CST 2019 0 605
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM