数组–有限个相同数据类型的元素按顺序排列的集合为数组。数组在内存开辟的位置是联系的,有下标,可以通过下标去获取对应的元素。同时根据不同的纬度去划分数组,可以分为一维数组、二维数组、三维数组等。
一维数组
从上图中可以看出一维数组的数据结构类型,是由一连串连续的内存存储数据。下面是从0开始,此时如果获取下标为6的元素,就会出现数组越界的问题
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
二维数组
二维数组也是相同的概念,首位下标都是从0开始,然后我们在各个位置上面进行放元素,同时如果获取不存在的位置上面的数据,也是会出现数组越界的异常信息。
三维数组
三维数组如果按照现实中抽象很难去描述他的数据结构,毕竟我们知道三维对应的是现实生活,如果要去映射的话,之后的四维、五维就很难去映射,所以,在这里,就要去想另外的一种办法去映射关系-----树。
其他的数组类型也是从上面的慢慢演化而来的。