亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java二維數組如何應用

發布時間:2022-04-29 10:08:17 來源:億速云 閱讀:171 作者:iii 欄目:開發技術

這篇文章主要講解了“Java二維數組如何應用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java二維數組如何應用”吧!

1.什么是二維數組

在二維數組多個元素為一維數組的數組就稱為二維數組

2.定義格式

格式一:

元素的數據類型[][] 數組的名字 = new 元素的數據類型[二維數組的長度][一維數組的長度];

int[][] a = new int[3][2];

解釋: 這個二維數組中還有3個一維數組,每個一維數組中有兩個元素。

格式二:

元素的數據類型[][] 數組的名字 = new 元素的數據類型[二維數組的長度][];

int[][] a = new int[3][];

解釋: 這個二維數組中還有3個一維數組,每個一維數組中元素個數不確定。

格式三:

元素的數據類型[][] 數組的名字 = {{元素1,元素2,…}, {元素1,元素2,…}, …};

int[][]	a = {{1,2,3},{4,5},{5,6,7,8}};

解釋: 這個二維數組中還有3個一維數組,每個一維數組中元素個數都不一樣。

  • 第一個一維數組含有3個元素。

  • 第二個一維數組含有2個元素。

  • 第三個一維數組含有4個元素。

3.二維數組的使用

package shuzu;
public class erwei {
	public static void main(String[] args) {
		int[][] a = new int[3][];
		System.out.println(a);//[[I@7852e922 ,輸出數組a的地址
		//由于未初始化每個數組,所以這三個數組為null.
		System.out.println(a[0]);//null 
		System.out.println(a[1]);//null
		System.out.println(a[2]);//null
		int[] a_1 = {1,2,3}; //定義一個a_1一維數組。
		a[0] = a_1;			 //把a_1數組值賦給數組a第一個一維數組。
		int[] a_2 = {4,5};	//定義一個a_2一維數組。
		a[1] = a_2;			//把a_2數組值賦給數組a第二個一維數組。
		int[] a_3 = {6,7,8,9};
		a[2] = a_3;
		System.out.println(a[0]);//[I@4e25154f ,輸出第一個一維數組的地址 
		System.out.println(a[1]);//[I@70dea4e  ,輸出第二個一維數組的地址
		System.out.println(a[2]);//[I@5c647e05 ,輸出第三個一維數組的地址
		//下面程序是輸出數組的元素:
		System.out.println(a[0][0]);//1  輸出的是第一個數組第一個元素
		System.out.println(a[0][1]);//2  輸出的是第一個數組第二個元素
		System.out.println(a[0][2]);//3  輸出的是第一個數組第三個元素
		System.out.println(a[1][0]);//4  同理輸出的是第二個數組第一個元素
		System.out.println(a[1][1]);//5
		System.out.println(a[2][0]);//6  同理輸出的是第三個數組第一個元素
		System.out.println(a[2][1]);//7
		System.out.println(a[2][2]);//8
		System.out.println(a[2][3]);//9
		}
	}

4.二維數組的遍歷

for each循環語句不能自動處理二維數組中每一個元素,因為它會處理行,而每一個一維數組就是一個行,所以要循環二維數組每一個元素就要使用兩個嵌套的循環,如下所示:

實例一:

// 使用格式:
for (double[] row : a)
	for(double value : row)
		do something with value
//實例:
double[][] arr = {{1,2,5,4},{4,2,5,7},{3,6,9,4}};
for (double[] row : arr)   //循環有多少個元素,這里的元素指的是一維數組,這點要搞清楚。
{
	for(double b : row)    //循環有多少個元素,這里的元素指的是每個一維數組里的元素。
		System.out.print(b+" "); //打印出每個數組的元素。
		System.out.println();    //換行
}

//輸出結果:
1.0 2.0 5.0 4.0 
4.0 2.0 5.0 7.0 
3.0 6.0 9.0 4.0 

實例二:

int[][] a = {{1,2,3}, {4,5}, {5,6,7,8}};	
for(int i = 0; i < a.length; i++)		//這個結構原理跟上面的大致相同,不同的是對元素的下標有限制。
{
	for(int j = 0; j < a[i].length; j++)  //循環第i數組的元素。
		System.out.print(a[i][j] + " ");  //輸出第i數組第j個元素。
	    System.out.println();			  //換行。
}

//輸出結果:
1 2 3 
4 5 
5 6 7 8 

感謝各位的閱讀,以上就是“Java二維數組如何應用”的內容了,經過本文的學習后,相信大家對Java二維數組如何應用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

常宁市| 额敏县| 张家界市| 礼泉县| 文登市| 仁化县| 福贡县| 资兴市| 长丰县| 张掖市| 锦屏县| 天峨县| 天台县| 桐梓县| 宝清县| 中江县| 杭州市| 彭山县| 车致| 嵊州市| 岑巩县| 繁峙县| 沂南县| 宜宾市| 金塔县| 大姚县| 阜新| 雷山县| 罗江县| 烟台市| 治县。| 京山县| 苏州市| 滦平县| 乌苏市| 夹江县| 花垣县| 长治市| 合阳县| 六安市| 龙胜|