在一個方法中,我記得有一個錯誤在具有以下代碼的行引發。ClassCastException和不兼容
java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer
在
Integer count = (Integer) result[1];
,我取代了代碼
Integer count = ((BigDecimal) result[1]).intValue();
錯誤已經一去不復返了。
但是,一些如何我在新項目中得到了相同的代碼片段的以下錯誤。
java.lang.ClassCastException: java.math.BigDecimal incompatible with java.lang.Integer
只是想知道,這兩者是相同或不相同。
這是很難幫助你不知道result'是什麼'... –
如果你得到了相同的代碼片斷相同的錯誤,往往不是,這是同樣的問題,同樣的解決方案將適用。 – SudoRahul
結果數組的類型是什麼? – Sanjeev