大二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

要先吃饭去了,等我完吃饭在继续写

相关推荐
数研小生18 小时前
Full Analysis of Taobao Item Detail API taobao.item.get
java·服务器·前端
Wang153018 小时前
Java编程基础与面向对象核心概念
java
毕设源码-郭学长18 小时前
【开题答辩全过程】以 康复管理系统为例,包含答辩的问题和答案
java
毅炼18 小时前
hot100打卡——day17
java·数据结构·算法·leetcode·深度优先
winfreedoms18 小时前
java-网络编程——黑马程序员学习笔记
java·网络·学习
五VV18 小时前
【ESP32】SP3手柄与ESP32连接不上问题解决
经验分享·学习
开开心心就好18 小时前
键盘改键工具免安装,自定义键位屏蔽误触
java·网络·windows·随机森林·计算机外设·电脑·excel
IManiy18 小时前
总结之Temporal全局速率控制(二)第三方速率控制服务设计
java
夜流冰19 小时前
工程师 - ADC的Gain和offset
笔记
OpenMiniServer19 小时前
电气化能源革命下的社会
java·人工智能·能源