【发布时间】:2015-05-27 06:10:53
【问题描述】:
这里是源代码
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
为什么这不起作用?或者更有趣的是,最初的结果是从哪里来的?
【问题讨论】:
-
提示:这与 copyOfRange 无关。
System.out.println(x)会做同样的事情。和System.out.println(new int[] {1, 2, 3});一样。 -
感谢清理
标签: java