【问题标题】:Java copyOfRange result error [duplicate]Java copyOfRange 结果错误 [重复]
【发布时间】: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


【解决方案1】:

您正在尝试打印出一个数组。您应该使用循环遍历数组并打印出每个单独的 int

【讨论】:

  • 或者有一个方法Arrays.toString(myArray)可以实现这个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-18
  • 1970-01-01
  • 2019-06-30
  • 2016-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多