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

二维数组相关学习

一、定义:

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.lryc.cn/news/600798.html

相关文章:

  • 大模型蒸馏(distillation)---从DeepseekR1-1.5B到Qwen-2.5-1.5B蒸馏
  • UniappDay03
  • 【Canvas与旗帜】条纹版大明三辰旗
  • AI是否会终结IT职业?深度剖析IT行业的“涌现”与重构
  • 慧星云新增大模型服务:多款大模型轻松调用
  • C++:STL中vector的使用和模拟实现
  • MySQL的底层原理--InnoDB数据页结构
  • 人大金仓 kingbase 连接数太多, 清理数据库连接数
  • 基于匿名管道的多进程任务池实现与FD泄漏解决方案
  • VUE2 学习笔记7 v-model、过滤器
  • 6.数组和字符串
  • ChatIm项目文件上传与获取
  • 拉普拉斯方程的径向解法
  • opencv学习(图像金字塔)
  • DriverManager在rt.jar里,凭什么能加载到classpath下的驱动?
  • Vue当中背景图无法占满屏幕的解决方法
  • 记一次腾讯云临时密钥接管存储桶
  • 零基础 “入坑” Java--- 十四、【练习】图书小系统
  • mrpc框架项目的AI总结
  • 热传导问题Matlab有限元编程 :工业级热仿真核心技术-搭建热传导求解器【含案例源码】
  • 【ELasticsearch】节点角色分类与作用解析
  • ubuntu下docker安装thingsboard物联网平台详细记录(附每张图)
  • 考研复习-数据结构-第八章-排序
  • 求hom_math_2d的角度值
  • URL与URI:互联网世界的“门牌号“与“身份证“
  • DocC的简单使用
  • ICMP报文工作原理
  • Linux如何执行系统调用及高效执行系统调用:深入浅出的解析
  • Python 数据分析(二):Matplotlib 绘图
  • 斐波那契数列加强版 快速矩阵幂