二维数组相关学习

一、定义:

1.概述:数组中套了多个数组

2.定义格式:

a.动态初始化:

数据类型【】【】数组名 = new 数据类型 【m】【n】

数据类型 数组名【】【】 = new 数据类型 【m】【n】

数据类型【】数组名 【】 = new 数据类型 【m】【n】

m:代表二维数组的长度;n:代表二维数组中每一个一维数组的长度

数据类型【】【】数组名 = new 数据类型 【m】【】→ 二维数组中的一维数组没有被创建。

b.静态初始化:

数据类型【】【】 数组名 = {{元素1,元素2...},{元素1,元素2...}...}(简化版)

二、数组操作:

1.获取二维数组长度:

a.格式:

数组名.length

b.获取每一个一维数组长度,需要先遍历二维数组,将每一个一维数组遍历出来。

java 复制代码
        String [][] arr = {{"西撒","典明院"},{"乔斯达","希夫林"},{"乔尼"},{"齐贝林","承太郎"}};
        System.out.println(arr.length);//二维数组的长度
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i].length);//arr[i]代表每一个一维数组的长度
        }

2.二维数组的遍历:

a.先遍历二维数组,将每一个一维数组遍历出来;

b.再遍历每一个一维数组,将元素取出来。

java 复制代码
        String [][] arr = {{"西撒","典明院"},{"乔斯达","希夫林"},{"乔尼"},{"齐贝林","承太郎"}};
        System.out.println(arr[1][0]);
        System.out.println(arr[2][0]);
        System.out.println(arr[3][1]);
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                System.out.println(arr[i][j]);
            }
        }

3.二维数组内存图:

相关推荐
咸鱼翻身小阿橙几秒前
高斯模糊降噪/磨皮算法降噪图像
前端·opencv·算法·webpack·c#
YIN_尹2 分钟前
【Linux系统编程】基础IO第一讲——系统文件IO
android·java·linux·c++
凤山老林2 分钟前
81-Java Scanner 类
java·开发语言
linge_sun5 分钟前
Sping AI 使用 Ollama 快速搭建本地知识库
java·人工智能·ai编程
沐苏瑶5 分钟前
深入浅出 Java 文件操作与 IO:从文件系统到数据流实战
java·开发语言
代码中介商6 分钟前
数据结构进阶(五):最短路径——Dijkstra 与 Floyd 算法
数据结构·算法
fengxin_rou8 分钟前
LeetCode链表经典五题:从相交到环形,双指针的妙用
算法·leetcode·链表
KaMeidebaby8 分钟前
卡梅德生物技术快报|抗原如何自己检测?FAdV-4 重组抗原制备与 ELISA 体系技术调试指南
前端·人工智能·物联网·算法·百度
唐青枫11 分钟前
Java MyBatis-Plus 实战指南:用 BaseMapper、Wrapper 和分页写好数据层
java·mybatis
却道天凉_好个秋12 分钟前
HEVC(二):如何实现并行处理
人工智能·算法·计算机视觉·hevc·瓦片技术·波前并行处理wpp