【发布时间】:2014-03-12 06:31:16
【问题描述】:
在我记得的一个方法中,在包含以下代码的行中抛出了一个错误。
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer
在
Integer count = (Integer) result[1];
我将代码替换为
Integer count = ((BigDecimal) result[1]).intValue();
错误消失了。
但是我在新项目中使用相同的代码 sn-ps 时出现以下错误。
java.lang.ClassCastException: java.math.BigDecimal incompatible with java.lang.Integer
只是想知道,这两者是否相同。
【问题讨论】:
-
在不知道
result是什么的情况下很难帮助您... -
如果您对相同的代码 sn-p 遇到相同的错误,通常情况下,这是相同的问题,相同的解决方案将适用。
-
结果数组的类型是什么?
-
对于不兼容的错误:在 WPS 中使用交换服务器关系 API 并以 Oracle 作为数据库时收到此异常。www-01.ibm.com/support/docview.wss?uid=swg1JR31122 让我问了这个问题。跨度>
-
你找到
java.math.Integer了吗?在java中没有这样的......