java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.String
数据类型转换错误
因为BigDecimal不能强制转换成 String类型,或者Integer,要用toString()作为中间桥梁转换。
Integer power= Integer.valueOf(map.get("power").toString());
同理:Object,BigDecimal转换成int doulbe ,long 也是一样的。
本文详细解析了Java中BigDecimal不能直接转换为String的原因,并提供了使用toString()方法作为桥梁进行转换的解决策略。同时,文章还介绍了Integer、Object、BigDecimal等其他数据类型转换为int、double、long的方法。


被折叠的 条评论
为什么被折叠?



