Java多维数组详解

 更新时间:2021年12月31日 09:27:26   作者:Code_流苏  
大家好,本篇文章主要讲的是Java多维数组详解,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览

Java技术迷

0、前言及思维导图

0.1 怎么理解多维数组?

多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。

0.2 思维导图:

在这里插入图片描述

1、多维数组的动态初始化

★以二维数组为例

1.1 语法格式

直接为每一维分配空间,格式如下:

1
type[][] typeName = new type[row][col];

type 可以为基本数据类型和复合数据类型,row 和 col 必须为正整数,
row 为行数,col 为列数

1.2 以例助解

比如定义一个二维数组:

1
int a[][] = new int[2][5];

解释:二维数组 a 可以看成一个两行三列的数组。

2、多维数组的引用

★以二维数组为例

2.1引用方式

对二维数组中的每个元素,引用方式为 arrayName[index1] [index2]
例如

其实二维甚至多维数组十分好理解,我们把两个或者多个值当做定位就好。
原来的数组就是一条线,我们知道一个点地位置就好,因为这个点就在线上。
二维就是一个面,两点确定一个位置。
三维呢,就需要三个点来确定。

以此类推!

3、补充:获取数组长度

a.length获取的二维数组第一维数组的长度, a[0].length才是获取第二维第一个数组长度。

总结

到此这篇关于Java多维数组详解的文章就介绍到这了,更多相关Java多维数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

蓄力AI

微信公众号搜索 “ 脚本之家 ” ,选择关注

程序猿的那些事、送书等活动等着你

原文链接:https://blog.csdn.net/qq_51646682/article/details/122242375

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!

相关文章

  • springboot整合shardingjdbc实现分库分表最简单demo

    springboot整合shardingjdbc实现分库分表最简单demo

    我们知道分库分表是针对某些数据量持续大幅增长的表,比如用户表、订单表等,而不是一刀切将全部表都做分片,这篇文章主要介绍了springboot整合shardingjdbc实现分库分表最简单demo,需要的朋友可以参考下
    2021-06-06
  • Java的Shiro框架认证流程详解

    Java的Shiro框架认证流程详解

    这篇文章主要介绍了Java的Shiro框架认证流程详解,Shiro 是一个功能强大和易于使用的安全框架,为开发人员提供一个直观而全面的解决方案的认证,授权,加密,会话管理四大功能,需要的朋友可以参考下
    2024-01-01
  • 解答为什么 Java 线程没有Running状态

    解答为什么 Java 线程没有Running状态

    Java 线程没有Running状态指的是一个在 JVM 中执行 的线程处于的状态,本文小编将为大家详解一二,需要的朋友可以参考下面文章具体内容
    2021-09-09
  • java WebSocket实现聊天消息推送功能

    java WebSocket实现聊天消息推送功能

    这篇文章主要为大家详细介绍了java WebSocket实现聊天消息推送功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • JAVA定义变量与输出详解

    JAVA定义变量与输出详解

    这篇文章主要介绍了JAVA定义变量与输出详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • IDEA整合SSM框架实现网页上显示数据

    IDEA整合SSM框架实现网页上显示数据

    最近做了个小项目,该项目包在intellij idea中实现了ssm框架的整合以及实现访问,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • 解决mapstruct在eclipse生成不了mapper的实现类问题

    解决mapstruct在eclipse生成不了mapper的实现类问题

    这篇文章主要介绍了解决mapstruct在eclipse生成不了mapper的实现类问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • java 虚拟机中对象访问详解

    java 虚拟机中对象访问详解

    这篇文章主要介绍了java 虚拟机中对象访问详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • Java编程实现向文本文件中读取数据之Scanner用法示例

    Java编程实现向文本文件中读取数据之Scanner用法示例

    这篇文章主要介绍了Java编程实现向文本文件中读取数据之Scanner用法,结合实例形式分析了java使用Scanner类读取文本文件相关操作技巧与注意事项,需要的朋友可以参考下
    2018-03-03
  • 解决java.lang.NoClassDefFoundError:lombok/Data报错问题

    解决java.lang.NoClassDefFoundError:lombok/Data报错问题

    在Java开发中,使用Lombok库简化代码非常普遍,今天在启动拉取的git代码时,遇到了java.lang.NoClassDefFoundError:lombok/Data的报错,经过检查,发现错误的原因是将Date误写为Data,且错误地引用了lombok.Data包
    2024-09-09

最新评论