- 網(wǎng)絡(luò)數(shù)據(jù)采集技術(shù):Java網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)
- 錢洋等
- 408字
- 2020-09-29 15:49:48
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ù)組的操作。
- 微信公眾平臺(tái)與小程序開發(fā):從零搭建整套系統(tǒng)
- 測(cè)試驅(qū)動(dòng)開發(fā):入門、實(shí)戰(zhàn)與進(jìn)階
- Maven Build Customization
- Python程序設(shè)計(jì)(第3版)
- Java程序設(shè)計(jì)與計(jì)算思維
- Oracle數(shù)據(jù)庫(kù)從入門到運(yùn)維實(shí)戰(zhàn)
- Easy Web Development with WaveMaker
- JavaScript動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)詳解
- HTML+CSS+JavaScript網(wǎng)頁(yè)設(shè)計(jì)從入門到精通 (清華社"視頻大講堂"大系·網(wǎng)絡(luò)開發(fā)視頻大講堂)
- Oracle實(shí)用教程
- 安卓工程師教你玩轉(zhuǎn)Android
- 優(yōu)化驅(qū)動(dòng)的設(shè)計(jì)方法
- C++ Data Structures and Algorithm Design Principles
- 計(jì)算機(jī)視覺實(shí)戰(zhàn):基于TensorFlow 2
- Java王者歸來(lái):從入門邁向高手