數組--有限個相同數據類型的元素按順序排列的集合爲數組。數組在內存開闢的位置是聯繫的,有下標,能夠經過下標去獲取對應的元素。同時根據不一樣的緯度去劃分數組,能夠分爲一維數組、二維數組、三維數組等。java
從上圖中能夠看出一維數組的數據結構類型,是由一連串連續的內存存儲數據。下面是從0開始,此時若是獲取下標爲6的元素,就會出現數組越界的問題數組
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 6
數據結構
二維數組也是相同的概念,首位下標都是從0開始,而後咱們在各個位置上面進行放元素,同時若是獲取不存在的位置上面的數據,也是會出現數組越界的異常信息。code
三維數組若是按照現實中抽象很難去描述他的數據結構,畢竟咱們知道三維對應的是現實生活,若是要去映射的話,以後的四維、五維就很難去映射,因此,在這裏,就要去想另外的一種辦法去映射關係-----樹。cdn
其餘的數組類型也是從上面的慢慢演化而來的。blog