二維陣列本質上是以陣列作為陣列元素的陣列,即「陣列的陣列」,型別說明符 陣列名[常量表示式][常量表示式]。二維陣列又稱為矩陣,行列數相等的矩陣稱為方陣。對稱矩陣a[i][j] = a[j][i],對角矩陣:n階方陣主對角線外都是零元素。
(1)語法: 型別 陣列名=new 型別[大小][大小]
(2)比如: int a=new int[2][3]
(3)例子
語法: 型別 陣列名=new 型別[大小][大小]
比如: int a=new int[2][3]
使用演示
int arr = new int[15][8]; //= => arr => , }
//知識點
// 使用 arr.length 得到 二維陣列有幾個一維陣列
system.out.println("arr.length=" + arr.length);
// 使用 arr[0].length
system.out.println("arr[0].length=" + arr[0].length);// 3
//輸出, 靈活的輸出方式
for( int i = 0; i < arr.length; i++ )
system.out.println();
}
(1)先宣告:型別 陣列名;
(2)再定義(開闢空間) 陣列名 = new 型別[大小][大小]
(3)賦值(有預設值,比如int 型別的就是0)
(4)使用演示
int arr ;
arr = new int[15][8];
(1)完成該案例
二維陣列使用
12 2
3 3 3
//第一種方式
int arr2 = , , }; //直接指定
for( int i = 0; i < arr2.length; i++)
system.out.println();
} //第二種方式
int arr3 = new int[12];
for (int i = 0; i < arr3.length ; i++ )
} system.out.println("\n\n");
//輸出效果arr3
for( int i = 0; i < arr3.length; i++)
system.out.println();
}
(1)定義 型別 陣列名 = ,,}
(2)使用即可 [ 固定方式訪問 ]
(3)int arr= , }
(4)例子
//靜態賦值
int arr4= , , , };
system.out.println("\n\n");
for( int i = 0; i < arr4.length; i++)
system.out.println();
}1、陣列是什麼
陣列:有限個相同型別的變數所組成的乙個集合,陣列中的每個變數可以成為乙個元素,陣列在記憶體中是順序儲存的,需要開闢連續的記憶體空間.
2、陣列的定義格式
資料型別 陣列名=new 資料型別[大小]
int a=new int[5];
資料型別 陣列名=
int a=;
3、陣列的遍歷
for(int i=0;i4、使用陣列的注意事項
(1)陣列是多個相同型別資料的組合,實現對這些資料的統一管理
(2)陣列中的元素可以是任何資料型別,包括基本型別和引用型別,但是不能混用。
(3)陣列建立後,如果沒有賦值,有預設值
int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,string null
(4)使用陣列的步驟 1. 宣告陣列並開闢空間 2 給陣列各個元素賦值 3 使用陣列
(5)陣列的下標是從0開始的。
(6)陣列下標必須在指定範圍內使用,否則報:下標越界異常,比如
int arr=new int[5]; 則有效下標為 0-4
(7)陣列屬引用型別,陣列型資料是物件(object),陣列中的每個元素相當於該物件的成員變數
小白JS學習筆記之陣列 二
array.isarray value 判斷是不是陣列的方法 舉例 var list aa bb console.log array.isarray list true 將陣列轉換成字串的三大方法 tostring tolocalstring valueof var color red blue g...
c語言學習筆記之陣列(二)
如果一維陣列可以理解為乙個佇列,那麼二維陣列便是乙個矩陣,有行數有列數。二維陣列的定義和一維陣列類似 型別說明符 陣列名 常量表示式 常量表示式 比如 float a 3 4 b 5 10 定義a為3行4列的陣列,b為5行10列的陣列。所以在定義時,第乙個方括號內表示行,第二個方括號表示列。二位陣列...
java學習之陣列二
main方法中引數string args 這個引數是使用者輸入的引數列表,即命令列引數。執行結果 4 10 宣告兩個陣列並對其初始化,然後使array1 array2。此時array1和array2就指向了同乙個陣列,改變array1或者array2的第乙個元素,發現array1和array2的第乙...