static <T> List<T> asList(T... a) 
Returns a fixed-size list backed by the specified array. 
这个是asList方法的方法签名!接受的参数为可变参数!因为new Integer[]{1,2,3}是一个对象数组所以asList()方法认为数组中有三个元素。但new int[]{1,2,3}是基本类型的数组,asList(T... a) 方法将整个数组对象看成一个元素!并没有将里面的元素当成一个元素,
所以第二个只打印出一个数组对象地址!