【发布时间】:2014-01-17 03:27:49
【问题描述】:
为什么 toString 方法返回乱码?
char[] arrays = {'a','b','c'};
{ a, b, c }
arrays.toString()
"[C@6519ceb1"
【问题讨论】:
-
是的,这是从 char 数组返回的默认
toString()。相反,System.out.println(java.util.Arrays.toString(arrays)); -
而
new String(char[])或String.valueOf(char[]) 没有帮助? -
顺便说一句,如果它有效,它不会打印我假设你期望的
abc(参考你的问题标题),它会打印[a, b, c] -
嗯,Mad的评论必须是隐形墨水。 ;)
标签: java