淺談java中的一維數(shù)組、二維數(shù)組、三維數(shù)組、多維數(shù)組
這個(gè)數(shù)組可以看做新手學(xué)習(xí),從一維數(shù)組 到 多維 數(shù)組 循環(huán)漸進(jìn),其實(shí)看起也很簡(jiǎn)單,一看便知,眾所周知,一維、二維或許經(jīng)常用到,用到二維以上應(yīng)該就很少了。
public class test { public static void main(String[] args) { /*一維數(shù)組*/ int num[] = {0,1,2}; /*下面輸出 3 行數(shù)據(jù),0 ~ 2*/ for (int i = 0; i < num.length; i++) { System.out.println("一維數(shù)組輸出值:" + num[i]); } System.out.println("~~~~~~~~~~~~~~~~~~~~~~~"); //(!) 看起來(lái)是不是很簡(jiǎn)單明了? 那么我們接著看二維數(shù)組 int num1[][] = { {0,1,2},{3,4},{5} };//注: 其實(shí)你可以認(rèn)為是 行 和 列 for (int i = 0; i < num1.length; i++) { System.out.print("二維數(shù)組輸出值為:"); for (int j = 0; j < num1[i].length; j++) { System.out.print(" " + num1[i][j]);//num1[i][j] 我只說(shuō)明第一行吧,比如 num1[0][1] 就是 num1[0]指num1里的{0,1,2} 這個(gè)對(duì)象。 } System.out.println(); } System.out.println("~~~~~~~~~~~~~~~~~~~~~~~"); //(!) 到了這里您是不是有些不明所以了?來(lái)吧!接著看看三維數(shù)組。 int num2[][][] = { {{0,1,2},{4,5}}, {{6},{7,8},{9}}, {{10,11}} }; for (int i = 0; i < num2.length; i++) { System.out.print("三維數(shù)組輸出值:"); for (int j = 0; j < num2[i].length; j++) { for (int k = 0; k < num2[i][j].length; k++) { System.out.print(" " +num2[i][j][k]); } } System.out.println(); } System.out.println("~~~~~~~~~~~~~~~~~~~~~~~"); //(!) 您已經(jīng)看到三維了,是不是有頭緒了?或者捉住了什么規(guī)律了? 來(lái) !來(lái)!來(lái),再來(lái)次 四維數(shù)組 int num3[][][][] = { { { {0,1,2},{3,4,5,6} } }, { { {7,8,9},{10,11,12,13,14} } } }; //給數(shù)組里面數(shù)字賦值或替換 //例如 : num3[1][0][0][1] = 404; //就是把 8 初始值(替換)為 404 for (int i = 0; i < num3.length; i++) { System.out.print("四維數(shù)組輸出值:"); for (int j = 0; j < num3[i].length; j++) { for (int k = 0; k < num3[i][j].length; k++) { for (int l = 0; l < num3[i][j][k].length; l++) { System.out.print(" " +num3[i][j][k][l]); } } } System.out.println(); } } } //同理 //......
控制臺(tái)輸出:
一維數(shù)組輸出值:0 一維數(shù)組輸出值:1 一維數(shù)組輸出值:2 ~~~~~~~~~~~~~~~~~~~~~~~ 二維數(shù)組輸出值為: 0 1 2 二維數(shù)組輸出值為: 3 4 二維數(shù)組輸出值為: 5 ~~~~~~~~~~~~~~~~~~~~~~~ 三維數(shù)組輸出值: 0 1 2 4 5 三維數(shù)組輸出值: 6 7 8 9 三維數(shù)組輸出值: 10 11 ~~~~~~~~~~~~~~~~~~~~~~~ 四維數(shù)組輸出值: 0 1 2 3 4 5 6 四維數(shù)組輸出值: 7 404 9 10 11 12 13 14
以上這篇淺談java中的一維數(shù)組、二維數(shù)組、三維數(shù)組、多維數(shù)組就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java返回前端實(shí)體類json數(shù)據(jù)時(shí)忽略某個(gè)屬性方法
這篇文章主要給大家介紹了關(guān)于java返回前端實(shí)體類json數(shù)據(jù)時(shí)忽略某個(gè)屬性的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08Java之InputStreamReader類的實(shí)現(xiàn)
這篇文章主要介紹了Java之InputStreamReader類的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Spring加載屬性文件方式(自動(dòng)加載優(yōu)先級(jí)問(wèn)題)
這篇文章主要介紹了Spring加載屬性文件方式(自動(dòng)加載優(yōu)先級(jí)問(wèn)題),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02淺談s:select 標(biāo)簽中l(wèi)ist存放map對(duì)象的使用
下面小編就為大家?guī)?lái)一篇淺談s:select 標(biāo)簽中l(wèi)ist存放map對(duì)象的使用。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-11-11Java?spring?boot實(shí)現(xiàn)批量刪除功能詳細(xì)示例
這篇文章主要給大家介紹了關(guān)于Java?spring?boot實(shí)現(xiàn)批量刪除功能的相關(guān)資料,文中通過(guò)代碼以及圖文將實(shí)現(xiàn)的方法介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-08-08java使用枚舉封裝錯(cuò)誤碼及錯(cuò)誤信息詳解
這篇文章主要介紹了java使用枚舉封裝錯(cuò)誤碼及錯(cuò)誤信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-12-12