这是一个非常简单的问题,但是我需要另一只眼睛来查看我的代码:
String strtr = "iNo:"; char[] queryNo = strtr.toCharArray(); System.out.println(queryNo + " =this is no");
输出为:
[C@177b4d3 =this is no
这些字符是什么, 您有什么想法 吗?
这toString()就是数组的实现方式。
toString()
的[C是字符数组表示,177b4d3是它的哈希码。
[C
177b4d3
您可能想看看
System.out.println(Arrays.toString(queryNo) + " =this is no");
如果您想再次看到原始的String,则需要:
System.out.println((new String(queryNo)) + " =this is no");