简答数组问题,求解,谢了
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));