今天改bug发现一个错误
“hashCode” and “toString” should not be called on array instances
这个bug存在的原因是string数组转字符串错误
String [] temp = {"11","22"};
temp.toString();
System.out.println(temp);
String [] temp2 = {"11","22"};
System.out.println(Arrays.toString(temp2));
打印结果:
[Ljava.lang.String;@15db9742
[11, 22]
Ljava.lang.String 这里Ljava中的L表示对象的意思
“[” 表示一维数组
"[["表示二维数组
"L"表示一个对象
在字符串数组转成字符串的时候最好使用Arrays.toString去转