为什么我们不能直接在Java中打印数组?

时间:2020-04-22 09:39:53

标签: java arrays tostring

为什么在打印它们之前必须使用toString()将数组转换为字符串?为什么我们不能直接打印它们?

1 个答案:

答案 0 :(得分:0)

因为在Java中,数组被视为对象,而不是原始类型。默认情况下,在打印任何对象时,将调用对象的toString()方法。数组不会覆盖默认的toString方法,并且此类方法无法提供有关数组内容的有用信息,因此应改为调用Arrays.toString()