Java:println with char array 给出胡言乱语
这就是问题所在。此代码:
String a = "0000";
System.out.println(a);
char[] b = a.toCharArray();
System.out.println(b);
返回
0000 0000
但是这个代码:
String a = "0000";
System.out.println("String a: " + a);
char[] b = a.toCharArray();
System.out.println("char[] b: " + b);
返回
String a: 0000 char[] b: [C@56e5b723
到底是怎么回事?似乎应该有一个足够简单的解决方案,但我似乎无法弄清楚。