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

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

相关推荐
q***33372 小时前
oracle 12c查看执行过的sql及当前正在执行的sql
java·sql·oracle
小奶包他干奶奶4 小时前
Webpack学习——Loader(文件转换器)
前端·学习·webpack
小奶包他干奶奶4 小时前
Webpack学习——原理理解
学习·webpack·devops
励志成为美貌才华为一体的女子4 小时前
强化学习PPO和GRPO逻辑学习
学习
meichaoWen5 小时前
【Vue3】vue3的全面学习(一)
前端·javascript·学习
FFF团团员9095 小时前
树莓派学习笔记3:LED和Button
笔记·学习
Y***h1875 小时前
第二章 Spring中的Bean
java·后端·spring
8***29315 小时前
解决 Tomcat 跨域问题 - Tomcat 配置静态文件和 Java Web 服务(Spring MVC Springboot)同时允许跨域
java·前端·spring
CoderYanger5 小时前
优选算法-栈:67.基本计算器Ⅱ
java·开发语言·算法·leetcode·职场和发展·1024程序员节
碧海潮生_CC5 小时前
【CUDA笔记】04 CUDA 归约, 原子操作,Warp 交换
笔记·cuda