“如果一個(gè)程序只含有數(shù)量固定的對(duì)象,而且已知它們的存在時(shí)間,那么這個(gè)程序可以說(shuō)是相當(dāng)簡(jiǎn)單的。”
通常,我們的程序需要根據(jù)程序運(yùn)行時(shí)才知道的一些標(biāo)準(zhǔn)創(chuàng)建新對(duì)象。若非程序正式運(yùn)行,否則我們根本不
知道自己到底需要多少數(shù)量的對(duì)象,甚至不知道它們的準(zhǔn)確類(lèi)型。為了滿(mǎn)足常規(guī)編程的需要,我們要求能在
任何時(shí)候、任何地點(diǎn)創(chuàng)建任意數(shù)量的對(duì)象。所以不可依賴(lài)一個(gè)已命名的句柄來(lái)容納自己的每一個(gè)對(duì)象,就象
下面這樣:
MyObject myHandle;
因?yàn)楦静恢雷约簩?shí)際需要多少這樣的東西。
為解決這個(gè)非常關(guān)鍵的問(wèn)題,Java 提供了容納對(duì)象(或者對(duì)象的句柄)的多種方式。其中內(nèi)建的類(lèi)型是數(shù)
組,我們之前已討論過(guò)它,本章準(zhǔn)備加深大家對(duì)它的認(rèn)識(shí)。此外,Java 的工具(實(shí)用程序)庫(kù)提供了一些
“集合類(lèi)”(亦稱(chēng)作“容器類(lèi)”,但該術(shù)語(yǔ)已由AWT 使用,所以這里仍采用“集合”這一稱(chēng)呼)。利用這些
集合類(lèi),我們可以容納乃至操縱自己的對(duì)象。本章的剩余部分會(huì)就此進(jìn)行詳細(xì)討論。 電腦硬件 本文出自:億恩科技【www.cmtents.com】
服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|