Java copyOfRange结果错误
这是源代码Java copyOfRange结果错误,java,Java,这是源代码 class App { public static void main(String[] args){ int[] x = {0,1,2,3,4,5,6,7,8,9}; int[] xcopy = java.util.Arrays.copyOfRange(x,0,3); System.out.println(xcopy); } } 代码编译无误,但结果如下: [I@659e0bfd 何时应该: 0,1,2 为什么这不起作用?或者更有趣的是,初始结果从何而
class App {
public static void main(String[] args){
int[] x = {0,1,2,3,4,5,6,7,8,9};
int[] xcopy = java.util.Arrays.copyOfRange(x,0,3);
System.out.println(xcopy);
}
}
代码编译无误,但结果如下:
[I@659e0bfd
何时应该:
0,1,2
为什么这不起作用?或者更有趣的是,初始结果从何而来?您正试图打印出一个数组。您应该使用循环遍历数组并打印出每个int提示:这与copyOfRange无关。
System.out.println(x)
会做同样的事情。就像System.out.println(新的int[]{1,2,3});
一样。感谢您清除它,或者有一个方法Arrays.toString(myArray)
来实现这一点