发生这种情况是因为PrintStream具有的特殊替代char[],但缺少对String[]和其他数组类型的替代:PrintStream.println(char[] x)如果你调用toString()上javaArray打印时,打印时你会得到什么结果将类似于String[]:char[] javaArray = {'j','a','v','a'};System.out.println(javaArray.toString()); // Prints something like [C@1540e19d