为什么在Java中打印数组时会得到垃圾值?
可能重复:为什么在Java中打印数组时会得到垃圾值?,java,arrays,Java,Arrays,可能重复: 如何打印阵列?我正在尝试一些方法,我一直得到的都是垃圾值。我尝试导入阵列库-仍然无法工作 int []x = {1, 2, 3, 4, 5}; int []y; y = x.clone(); System.out.println(x); System.out.println(y); 它不是一个垃圾值;它是int[]的toString()实现 如果要打印数组的内容 public void printArray(int[] arrray){
如何打印阵列?我正在尝试一些方法,我一直得到的都是垃圾值。我尝试导入阵列库-仍然无法工作
int []x = {1, 2, 3, 4, 5};
int []y;
y = x.clone();
System.out.println(x);
System.out.println(y);
它不是一个垃圾值;它是
int[]
的toString()
实现
如果要打印数组的内容
public void printArray(int[] arrray){
for(int number: array){
System.out.println(number);
}
}
另请参见
- 不是垃圾。是该类的
toString
的默认实现
以可读格式打印元素的最简单方法是:
String printed = Arrays.toString(x);
文件
同样的方法也可用于打印出基本体
和对象的数组
可能重复的、、…Yup-和see等,以获得更好的打印方法。