为什么Java中的toString方法对数组似乎无效?
- 论坛
- 为什么Java中的toString方法对数组似乎无效?
30 浏览
为什么Java中的toString方法对数组似乎无效?
我想使用Java中的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)); } }
原则上,它应该打印出`abcdef`,但每次程序执行时却打印出类似于`[C@6e1408`或`[C@e53108`的随机乱码。我不需要一个替代方案,但想知道为什么会发生这种情况。