數組對象是存儲在連續內存塊中特定位置的一段數據。這些內存塊稱為數組,用于將相似的對象組合在一起,以便在計算機程序中進行組織和訪問。數組中對象的位置稱為索引;在大多數計算機語言中,第一個對象的索引從0開始,而不是1...
數組對象是存儲在連續內存塊中特定位置的一段數據。這些內存塊稱為數組,用于將相似的對象組合在一起,以便在計算機程序中進行組織和訪問。數組中對象的位置稱為索引;在大多數計算機語言中,第一個對象的索引從0開始,而不是1。對象不必出現在數組中的每個索引處。例如,一個數組可以有5個對象的空間,但只能將對象放在索引0、2和3處。女人與計算機倒立時,數組中的所有對象必須是同一類型的,因此,如果一個數組聲明包含字符串,那么每個數組對象都必須是字符串。數組對象可以是任意大小的,并且包含任何類型的數據,只要通用對象類型是數組聲明的類型。字符串數組可以包含一個50個字符長的字符串,下一個索引可以是50000個字符長;只有它們的類型才重要。數組對象可以是簡單類型,如數字或字符串,或任何類型的復雜對象。在某些情況下,數組對象可以是一個全新的數組。當數組包含一個本身就是數組的對象時,包含數組的數組稱為多維數組。多維數組中有兩種類型的數組對象:本身是數組的數組對象和那些二級數組所包含的對象。前面所有的類型規則都適用于多維數組,因此如果一個數組對象也是數組,則所有其他對象都必須是數組數組也可以。這種數組嵌套可以根據需要多次執行,生成二維網格、三維立方體或更高級別的數據簇。數組以及其中允許的數組對象類型在編程語言中有所不同有些語言允許對數組及其對象進行完全控制,允許程序員隨意創建數組和對象。其他一些語言將數組和對象隱藏在包裝器中,這樣程序員就可以間接地操作它們。還有一些語言具有特殊的構造,可以強制數組將所有對象視為同一類型,在不破壞底層數據的情況下,使其類型特異性規則部分失效。無論如何實現數組,數組對象本身都不會受到影響,除非進行分組,而且對數組對象進行分組的能力是數據組織中的一個重要工具
-
發表于 2020-08-07 06:17
- 閱讀 ( 907 )
- 分類:電腦網絡