Java多维数组详解
0、前言及思维导图
0.1 怎么理解多维数组?
多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。
0.2 思维导图:
1、多维数组的动态初始化
★以二维数组为例
1.1 语法格式
直接为每一维分配空间,格式如下:
type 可以为基本数据类型和复合数据类型,row 和 col 必须为正整数,
row 为行数,col 为列数
。
1.2 以例助解
比如定义一个二维数组:
解释:二维数组 a 可以看成一个两行三列的数组。
2、多维数组的引用
★以二维数组为例
2.1引用方式
对二维数组中的每个元素,引用方式为 arrayName[index1] [index2]。
例如
:
其实二维甚至多维数组十分好理解,我们把两个或者多个值当做定位就好。
原来的数组就是一条线,我们知道一个点地位置就好,因为这个点就在线上。
二维就是一个面,两点确定一个位置。
三维呢,就需要三个点来确定。
…
以此类推!
3、补充:获取数组长度
a.length获取的二维数组第一维数组的长度, a[0].length才是获取第二维第一个数组长度。
总结
到此这篇关于Java多维数组详解的文章就介绍到这了,更多相关Java多维数组内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
微信公众号搜索 “ 脚本之家 ” ,选择关注
程序猿的那些事、送书等活动等着你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 reterry123@163.com 进行投诉反馈,一经查实,立即处理!
相关文章
springboot整合shardingjdbc实现分库分表最简单demo
我们知道分库分表是针对某些数据量持续大幅增长的表,比如用户表、订单表等,而不是一刀切将全部表都做分片,这篇文章主要介绍了springboot整合shardingjdbc实现分库分表最简单demo,需要的朋友可以参考下2021-06-06解决mapstruct在eclipse生成不了mapper的实现类问题
这篇文章主要介绍了解决mapstruct在eclipse生成不了mapper的实现类问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-11-11Java编程实现向文本文件中读取数据之Scanner用法示例
这篇文章主要介绍了Java编程实现向文本文件中读取数据之Scanner用法,结合实例形式分析了java使用Scanner类读取文本文件相关操作技巧与注意事项,需要的朋友可以参考下2018-03-03解决java.lang.NoClassDefFoundError:lombok/Data报错问题
在Java开发中,使用Lombok库简化代码非常普遍,今天在启动拉取的git代码时,遇到了java.lang.NoClassDefFoundError:lombok/Data的报错,经过检查,发现错误的原因是将Date误写为Data,且错误地引用了lombok.Data包2024-09-09
最新评论