[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