噢,它明白了,河水既没有牛伯伯说的那么浅,也没有小松鼠说的那么深,只有自己亲自试过才知道!道听途说永远只能看到表明现象,只有亲自试过了,才知道它的深浅!!!!!
一、什么是数组
数组?什么是数组?在我印象中的数组是应该这样的:通过new关键字创建并组装他们,通过使用整形索引值访问它的元素,并且它的尺寸是不可变的!
但是这只是数组的最表面的东西!深一点?就是这样:数组是一个简单的复合数据类型,它是一系列有序数据的集合,它当中的每一个数据都具有相同的数据类型,我们通过数组名加上一个不会越界下标值来唯一确定数组中的元素。
还有更深的,那就是数组是一个特殊的对象!!(对于这个LZ理解的不是很好,对JVM也没有看,所以见解有限)。以下参考文献:、?opt=admin
不管在其他语言中数组是什么,在java中它就是对象。一个比较特殊的对象。
public class Test { main(String[] args) {int[] array = new int[10];System.out.println("array的父类是:" + array.getClass().getSuperclass());System.out.println("array的类名是:" + array.getClass().getName());}}——-Output:array的父类是:class java.lang.Objectarray的类名是:[I,如果你不出去走走,你就会以为这就是世界。