二维数组(声明以及遍历)
生活随笔
收集整理的這篇文章主要介紹了
二维数组(声明以及遍历)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先圖面理解二維數組(數組里面的元素不是字符或者數字類型而是另外一個數組)!
一,二維數組的聲明
????? int[ ] [ ] arr;
初始化一個能存3個一維數組的二維數組
?????? arr = new int [3] [ ];? (此時只聲明了一個二維數組的空間,并沒有聲明一維數組的空間哈!!)
?????? 賦值:
【3】賦值
int[] arr1 = {1,3,4,5};int[] arr2 = {1,3,4};int[] arr3 = {2,1,6,4};arr[0] = arr1;arr[1] = arr2;arr[2] = arr3;???? // 輸出:???
System.out.println(arr);System.out.println(Arrays.toString(arr));????? 那么 ? 聲明一個規則的二維數組,例如:3行4列
?????? int [ ] [ ] arr;
?????? arr = new int[3][4];
如果已知字面量,那么咱們還可以這樣聲明:
int [ ] [ ]arr ={{10,20,30,40},{100,200,300},{1000,2000,3000,4000}};?
二,二維數組的遍歷
?
int[ ] [ ] arr = {{10,20,30,40},{100,200,300},{1000,2000,3000,4000}};for(int i=0;i<arr.length;i++){for(int j=0;j<arr[i].length;j++){System.out.print(arr[i][j]+"\t");}System.out.println();}?
總結:
?
二維數組是行列結構,使用雙層for循環,外層for用于控制行,內層for用于控制列
行列結構 => 雙層for遍歷
?
轉載于:https://www.cnblogs.com/zhangxiong-tianxiadiyi/p/10732464.html
總結
以上是生活随笔為你收集整理的二维数组(声明以及遍历)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 矩阵在竞赛中的应用
- 下一篇: C点滴成海------Dev C++怎么