官术网_书友最值得收藏!

2.3 數(shù)組

數(shù)組是指一組數(shù)據(jù)的集合,數(shù)組中每個(gè)數(shù)據(jù)稱為元素或單元。聲明數(shù)組包括數(shù)組類型以及數(shù)組名稱,如聲明一個(gè)int類型的一維數(shù)組。

聲明數(shù)組只是給出了數(shù)組的類型以及數(shù)組名,要想使用數(shù)組,還需要使用new語(yǔ)句創(chuàng)建數(shù)組,并為數(shù)組分配內(nèi)存,格式如下:

數(shù)組名 =new數(shù)據(jù)類型[數(shù)組元素個(gè)數(shù)]

例如:

數(shù)組分配空間后,可通過索引的方式初始化數(shù)組,索引從0開始,如上面的int類型數(shù)組索引到3為止。

數(shù)組通過索引符訪問自身元素,如arr[0]、arr[1]等,索引從0開始。

上述數(shù)組的聲明、創(chuàng)建和初始化是分開進(jìn)行的,我們也可以同時(shí)進(jìn)行這三個(gè)操作,例如:

另外,Java支持多維數(shù)組的使用,如Java編寫文本處理算法時(shí)(如主題模型),經(jīng)常使用二維數(shù)組。

再者,數(shù)組都有l(wèi)ength屬性,表示操作數(shù)組的長(zhǎng)度,length屬性只能讀取不能修改,如輸出某一數(shù)組的長(zhǎng)度。

在Java網(wǎng)絡(luò)爬蟲中,經(jīng)常涉及數(shù)組操作。如采集圖片、PDF和壓縮文件時(shí),需要對(duì)byte(字節(jié))類型的數(shù)組進(jìn)行操作;使用split()方法對(duì)字符串類型數(shù)據(jù)進(jìn)行分解時(shí),涉及String數(shù)組的操作。

主站蜘蛛池模板: 仪征市| 巴林右旗| 遵义市| 林甸县| 城口县| 太保市| 中山市| 广宗县| 河北区| 抚顺市| 新闻| 东阿县| 聊城市| 新竹县| 年辖:市辖区| 萨嘎县| 诸城市| 抚宁县| 万宁市| 周至县| 无为县| 讷河市| 长海县| 余姚市| 南雄市| 江口县| 固阳县| 东平县| 巴彦淖尔市| 余江县| 大同市| 中山市| 乌鲁木齐市| 安康市| 海兴县| 朝阳县| 塘沽区| 芜湖县| 且末县| 周口市| 郓城县|