为什么数组在原始输出时会出现乱码?

时间:2014-02-18 21:22:27

标签: java arrays methods

我知道如何使用Arrays.toString()将数组输出为字符串。但是我必须将方法设置为以字符串形式返回。

a)我怎么运行这个:

public static void main(String[] args){
  print(myMethod(new int[]{1, 2, 3, 4}));
}

public static int[] myMethod(int[] nums){
    return nums;
}

我得到[我@ 35a8767?

我想知道编译器在后台吐出的时候正在做什么。

b)有没有办法让它正确输出而不必让方法返回为String?

0 个答案:

没有答案