日期:2014-05-20  浏览次数:20688 次

简答数组问题,求解,谢了
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
为甚?

------解决方案--------------------
打印的是整型数组,
可以通过Arrays.toString(x);打印格式化的字符串
[I@a90653的含义是:地址是90653的int型数组。
------解决方案--------------------
数组打印出来的是这样的,貌似'['表示数组,'I'表示int,'@'后面是数组的hashCode(每个对象都有hashCode是吧?)

如果想看到你想象的结果请用下面这句:
System.out.println(Arrays.toString(x));