Python 官方文档:入门教程 => 点击学习
目录1.二维数组的存储2.二维数组的定义和初始化3.打印二维数组4.不规则二维数组5.Arrays中常用的方法上一篇介绍完一维数组后,我们来看二维数组 1.二维数组的存储 在C语言中
上一篇介绍完一维数组后,我们来看二维数组
在C语言中我们说过:二维数组可以看成是特殊的一位数组,比如int arr[2][3],arr可以看成由两个元素组成,即arr[0]和arr[1],arr[0]和arr[1]各自又有三个元素,这句话在Java中同样适用,一维数组中arr存储的是一个地址,二维数组中则是多个地址,以上面的arr数组为例,其在JVM中的存储如下:
和一维数组类似,二维数组的定义和初始化同样有三种:
int[][] arr1={{1,2,3},{4,5,6}};
int[][] arr2=new int[][] {{1,2,3},{4,5,6}};
int[][] arr3=new int[2][3]; //同样数组元素的值为0
使用的依旧是在一维数组中使用的方法
需要注意的是,此时arr.length的值表示的是行数,arr[i].length的值是第i行的数组有多少个元素,即列数
foreach语句依旧可以使用,同样是嵌套的foreach,使用方法如下图:
Arrays.toString()只能作用于一维数组,二维数组打印出来的是处理后的地址
所以使用 Arrays.deepToString()将二维数组转换为字符串
Java中的二维数组每一行都可以单独指定列数,具体操作如下:
数组内容就到此结束,完
--结束END--
本文标题: Java由浅入深细数数组的操作下
本文链接: https://lsjlt.com/news/147476.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0