问答详情
源自:7-1 编程练习

这样写错在哪里?

public static void main(String[] args) {

int[] a = {5,2,33,31,54};

Dome01 test = new Dome01();

System.out.println(test.and(a));

}

public int[] and(int[] array){

Arrays.sort(array);

return array;

}

运行结果:[I@19e0bfd


提问者:果果JAVA 2015-07-02 17:50

个回答

  • Bad__Guy
    2015-07-03 10:56:55

    楼主仔细看看  前面学过的   “6-7使用 Arrays 类操作 Java 中的数组”就 明白了为什么你的代码运行结果:[I@19e0bfd

    System.out.println(Arrays.toString(test.and(a)));

  • Bad__Guy
    2015-07-03 10:54:26

    System.out.println(Arrays.toString(test.and(a)));

  • q366036
    2015-07-02 18:18:44

    System.out.println(new String(test.and(a)));