【问题标题】:Why do I get garbage values when print arrays in Java? [duplicate]为什么在 Java 中打印数组时会得到垃圾值? [复制]
【发布时间】:2012-07-09 03:22:33
【问题描述】:

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

如何打印数组?我正在尝试一些方法,但我一直得到的只是垃圾值。我尝试导入 Arrays 库 - 仍然没有工作。

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

【问题讨论】:

标签: java arrays


【解决方案1】:

这不是垃圾值;它是int[]toString() 实现,

如果要打印数组的内容

public void printArray(int[] arrray){
 for(int number: array){
   System.out.println(number);
 }
}

另见

【讨论】:

【解决方案2】:

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

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

String printed = Arrays.toString(x);

Arrays.toString(int[]) 的文档

同样的方法可以用来打印出primitivesObjects的数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 2020-01-11
    相关资源
    最近更新 更多