【用戶】Sparrow Chen
【年級】大二上
【評論內容】程式設計數組設計之初是在形式上依賴內存分配而成的,所以必須在使用前預先請求空間。這使得數組有以下特性:請求空間以後大小固定,不能再改變(數據溢出問題);在內存中有空間連續性的表現,中間不會存在其他程序需要調用的數據,為此數組的專用內存空間;在舊式程式語言中(如有中階語言之稱的C),程式不會對數組的操作做下界判斷,也就有潛在的越界操的風險(比如會把數據寫在運行中程式需要調用的核心部份的內存上)。因為簡單數組強烈倚賴電腦硬體之內存,所以不適用於現代的程序設計。欲使用可變大小、硬體無關性的數據類型,Java等程式設計語言均提供了更高級的數據結構:ArrayList、Vector等動態陣列。