[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

 

posted @ 2019-03-27 16:25  poterliu  阅读(23491)  评论(0编辑  收藏  举报