大二java学习笔记:二维数组
刚开始学,自己知道的就没写。不喜勿喷(但欢迎指出我忘记的重点的地方)
1.二维数组本质上是每个一维数组都包含一个或多个元素,其中每个元素都代表二维数组中的一个元素。
例如:int[ ][ ] arr = new int[3][4];
2.声明和初始化:在声明二维数组时,需要指定行和列的数量。例如,int[][] array = new int[3][4];声明了一个3行4列的二维数组。
3.二维数组的四种创建方式:
(1)通过实例化创建一个数组对象
int[][] arr1 = new int[3][4];
(2)通过数组指针用new开辟空间
int[][] arr2 = new int[3][];
注意:通过new开辟空间之后,如果不赋值,该空间的值是默认值null。
(3)声明并初化
int[][] arr3 = new int[][] { { 1, 2, 3 }, { 1, 2, 3 }, { 1, 2, 3 } };
(4)声明并初始化的简写方式
int[][] arr4 = { { 1, 2, 3 }, { 1, 2, 3 }, { 1, 2, 3 } };
4.举个例子
这是题目:
这是我的答案:
运行后的答案为MBU7a
要先吃饭去了,等我完吃饭在继续写