我希望使用java中的toString()方法将字符数组转换为String对象。下面是我使用的测试代码片段:import java.util.Arrays;class toString{
public static void main(String[] args){
char[] Array = {'a', 'b', 'c', 'd', 'e', 'f'};
System.out.println(Array.toString());
}}原则上,它应该打印ABCDEF,但它是印刷像…之类的随意胡言乱语。[C@6e1408或[C@e 53108]每次程序执行时。我不需要有别的选择,但我想知道为什么会这样。
3 回答

qq_笑_17
TA贡献1818条经验 获得超7个赞
toString()
Arrays.toString()
System.out.println(Arrays.toString(Array));
toString()
[
C
char
@

神不在的星期二
TA贡献1963条经验 获得超6个赞
[C@6e1408
toString()
[
C
char
Object.toString()
toString
.
[a, b, c, d, e, f]
Arrays.toString(char[])
abcdef
new String(char[])
.

呼如林
TA贡献1798条经验 获得超3个赞
toString
java.util.Arrays.toString
import java.util.Arrays;class toString { public static void main(String[] args){ char[] Array = {'a', 'b', 'c', 'd', 'e', 'f'}; System.out.println(Arrays.toString(Array)); }}
添加回答
举报
0/150
提交
取消