为什么Java中的toString方法对数组似乎无效?

30 浏览
0 Comments

为什么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`的随机乱码。我不需要一个替代方案,但想知道为什么会发生这种情况。

0