为什么在Java中打印数组时会得到垃圾值?

时间:2012-07-09 17:19:52

标签: java arrays

  

可能重复:
  Simplest way to print an array in Java

我如何打印数组?我正在尝试尝试一些方法,而我继续得到的只是垃圾值。我试图导入数组库 - 仍然没有用。

    int []x = {1, 2, 3, 4, 5};
    int []y;
    y = x.clone();
    System.out.println(x);
    System.out.println(y);

2 个答案:

答案 0 :(得分:5)

这不是垃圾值;它是toString()的{​​{1}}实现,

如果要打印数组的内容

int[]

另见

答案 1 :(得分:5)

不是垃圾。是此类的toString的默认实现。

以可读格式打印元素的最简单方法是:

String printed = Arrays.toString(x);

Arrays.toString(int[])

的文档

可以使用相同的方法打印出primitivesObjects的数组。