import java.util.Arrays;
public class b {
public static void main(String[] args) {
int[] x={12,35,8,7,2};
Arrays.sort(x);
System.out.println(x);
}
}结果是这   [I@a90653
为甚?

解决方案 »

  1.   

    打印的是整型数组,
    可以通过Arrays.toString(x);打印格式化的字符串
    [I@a90653的含义是:地址是90653的int型数组。
      

  2.   

    数组打印出来的是这样的,貌似'['表示数组,'I'表示int,'@'后面是数组的hashCode(每个对象都有hashCode是吧?)如果想看到你想象的结果请用下面这句:
    System.out.println(Arrays.toString(x));
      

  3.   

    System.out.println(Arrays.toString(x));