原文:關於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