当前位置: 首页 > java >正文

二维数组相关学习

一、定义:

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.获取每一个一维数组长度,需要先遍历二维数组,将每一个一维数组遍历出来。

        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.再遍历每一个一维数组,将元素取出来。

        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.二维数组内存图:

http://www.xdnf.cn/news/16335.html

相关文章:

  • FastAPI入门:demo、路径参数、查询参数
  • 【图像理解进阶】如何在自己的数据集上释放segment anything模型方案的潜力?
  • 【GaussDB】构建一个GaussDB的Docker镜像
  • MySQL数据库本地迁移到云端完整教程
  • 20250726-4-Kubernetes 网络-Service DNS名称解析_笔记
  • 虚拟直线阈值告警人员计数算法暑期应用
  • MySQL性能优化配置终极指南
  • 【深基12.例1】部分背包问题 Java
  • 二分查找-268.丢失的数字-力扣(LeetCode)
  • ABP VNext + Razor 邮件模板:动态、多租户隔离、可版本化的邮件与通知系统
  • java面试题1
  • IOPaint 图像修复工具,学习笔记
  • openmv识别数字
  • 质数、因数、最大公约数经典问题整理
  • KNN 算法进阶:从基础到优化的深度解析
  • lesson24:Python的logging模块
  • 将文件移入回收站而不是直接删除
  • 7月25号打卡
  • 太极生两仪,两仪生四象,四象生八卦
  • 13.使用C连接mysql
  • Windows Server 2003 R2系统C盘扩容教程
  • 【深度学习新浪潮】Claude code是什么样的一款产品?
  • 【Linux系统】基础IO(下)
  • 常见问题三
  • linux 进程信号
  • 佳能iR-ADV C5560复印机如何扫描文件到电脑
  • Gorm教程 - 关联
  • 电厂液压执行器自动化升级:Modbus TCP与DeviceNet的协议贯通实践
  • 微观低代码
  • SpringBoot实战指南:从快速入门到生产级部署(2025最新版)