維信科技Java精髓集錦十五-Java中的數(shù)組.docx

維信科技Java精髓集錦十五-Java中的數(shù)組.docx

ID:51713523

大?。?6.74 KB

頁數(shù):3頁

時間:2020-03-15

維信科技Java精髓集錦十五-Java中的數(shù)組.docx_第1頁
維信科技Java精髓集錦十五-Java中的數(shù)組.docx_第2頁
維信科技Java精髓集錦十五-Java中的數(shù)組.docx_第3頁
資源描述:

《維信科技Java精髓集錦十五-Java中的數(shù)組.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、Java精髓集錦十五——Java中的數(shù)組在我們學(xué)習(xí)Java編程語言的過程中,我們了解到存儲數(shù)據(jù)需要聲明變量。那如果我們想存儲多個相同類型的數(shù)據(jù),就需要定義多個重復(fù)類型的變量,這樣的話,如果我們使用數(shù)組來解決這樣的問題,將會更加方便。這一集我們就來探討一下有關(guān)數(shù)組的具體內(nèi)容。數(shù)組是一組相關(guān)數(shù)據(jù)的集合,一個數(shù)組實際上就是一連串的變量,數(shù)組按使用可以分為一維數(shù)組、二維數(shù)組和多維數(shù)組。1、一維數(shù)組1.1數(shù)組的定義:數(shù)據(jù)類型數(shù)組名[]=null;//聲明一維數(shù)組數(shù)組名=new數(shù)據(jù)類型[長度];//分配內(nèi)存給數(shù)組對于數(shù)組的聲明也可以用下面這種形式:數(shù)據(jù)類型[]數(shù)組名=

2、null;//聲明一維數(shù)組其中:數(shù)據(jù)類型:指聲明數(shù)組元素的數(shù)據(jù)類型。數(shù)組名:是用來統(tǒng)一這組相同數(shù)據(jù)類型的元素的名稱。長度:告訴編譯器所聲明的數(shù)組要存放多少個元素。new:命令編譯器根據(jù)括號里的長度開辟內(nèi)存供該數(shù)組使用。范例:intscore[]=null;//聲明整型數(shù)組scorescore=newint[3];//為整型數(shù)組score分配內(nèi)存空間,元素為3個1.2數(shù)組中元素的表示方法數(shù)組中的元素0123456789score:數(shù)組名score[0]:數(shù)組的第1個元素score[9]:數(shù)組的第10個元素若要訪問數(shù)組中的元素,可以利用索引來完成。數(shù)組的索引編

3、號從0開始,score[0]代表第一個元素,score[9]代表第10個元素(也就是最后一個元素)1.3數(shù)組的靜態(tài)初始化在數(shù)組聲明時就指定其具體內(nèi)容,如下面的格式:數(shù)據(jù)類型數(shù)組名[]={初值0,初值1,...,初值n};范例:intscore[]={90,91,92,93,94,95};//數(shù)組聲明并賦初值2、二維數(shù)組2.1二維數(shù)組的定義:數(shù)組類型數(shù)組名[][];數(shù)組名=new數(shù)據(jù)類型[行的個數(shù)][列的個數(shù)];范例:intscore[][];//聲明整型數(shù)組scorescore=newint[4][3];//配置一塊內(nèi)存空間,供4行3列的整型數(shù)組使用同樣也

4、可以用下面的方式:數(shù)組類型數(shù)組名[][]=new數(shù)據(jù)類型[行的個數(shù)][列的個數(shù)];intscore[][]=newint[4][3];//聲明整型數(shù)組score,并為其開辟內(nèi)存空間2.2二維數(shù)組的靜態(tài)初始化:數(shù)組類型數(shù)組名[]={{第0行初值},{第1行初值},...{第n行初值}};范例:intscore[][]={{20,32},{33,34,35},{50.51,52,53,54}};3、多維數(shù)組經(jīng)過前面一維、二維數(shù)組的學(xué)習(xí)之后,想要提高數(shù)組的維數(shù),只要在聲明數(shù)組時將索引中括號再加一組即可,所以三維數(shù)組的聲明為intscore[][][],而四維數(shù)組

5、為intscore[][][][]...以此類推。例子:publicclassdemo0{publicstaticvoidmain(String[]args){intscore[][][]={{{5,1},{5,7}},{{3,3},{4,4}}};//定義一個三維數(shù)組,使用靜態(tài)初始化方式for(inti=0;i

6、intln(score[i][j][k]);//輸出每一個元素}}}}}使用多維數(shù)組時,輸入、輸出的方式和一維、二維數(shù)組相同,但是每多一維,嵌套循環(huán)的層數(shù)就必須多一層,所以維數(shù)越高的數(shù)組其復(fù)雜程度也就越高。定義三維數(shù)組使用了3層循環(huán),如果是四維數(shù)組就需要4層循環(huán),那么N維數(shù)組就要使用N維循環(huán),但是一般不建議使用多維的數(shù)組進行操作。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。