[Ljava.lang.String; cannot be cast to java.lang.String 報錯的原因


 完整錯誤信息:

java.lang.ClassCastException: [Ljava.lang.String; cannot be cast to java.lang.String

 

 報這個錯的原因是:

將  [Ljava.lang.String; 代表的數組類型強制轉換為 java.lang.String 代表的字符串類型兩者類型不匹配導致出錯

 

注:[Ljava.lang.String@1b634e7  -- 
   "[" 表示一維數組 
    "[["表示二維數組 
    "L"表示一個對象 
    "java.lang.String"表示對象的類型 
    "@"后面表示該對象的HashCode

 

 

 

參考:

https://blog.csdn.net/jkguowen/article/details/9173811

http://newerdragon.iteye.com/blog/1671007

 

 全文完

:)

 

原文地址:

https://www.cnblogs.com/poterliu/p/9814966.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM