四时宝库

程序员的知识宝库

数组就这么简单,你还不会吗?(二)

Hello,大家好,我是编程小白,又见面了。今天我们继续学习数组,今天要学二维数组,二维数组相比一维数组难的可不是一星半点。要认真学啊!


怎样理解二维数组

数组属于引用数据类型

数组的元素也可以是引用数据类型

一个一维数组A的元素如果还是一个一维数组类型的,则,此数组A称为二维数组。

二维数组的声明与初始化

声明

int[][] id;

静态初始化(基本不用)

int[][] id=new int[][]{{1,2,3,4,}{1,2,3}};

这样你会获得一个2行2列的矩阵(不知道应该叫它什么了,就先称它为矩阵),第一行元素是1,2,3,4,第二行元素是1,2,3。

动态初始化(一)

String[][] id=new String[3][4];

这样你会获得3行4列的矩阵

注:这是没赋过值的,要赋值可以自己手动赋值。如id[1][2]=3;等。

动态初始化(二)

String[][] id=new String[4][];

只声明它的行数,先不声明列数,这样也是可以的。


二维数组的调用

System.out.println(id[1][2]);

这样就会打印的二行第三列的元素

注意:数组的角标都是从0开始的,二维数组也不列外,如

int[][] id=new int[3][4];

它是三行四列的,但是第一行是第零行,第一列也是第零列,有点懵哈!

就是你要输出第一行第一列的元素

System.out.println(id[0][0]);

懂了吧!

System.out.println(id[0][]);

这样会输出第一行的所有元素

二维数组的属性

Length

和一维数组的属性一样,表示长度

拿int[][] id=new int[3][4];举例

System.out.println(id.length);

它的输出结果是3,表示数组行数的长度,就是数组有几行。

System.out.println(id[1].length);

他的输出结果是4,表示第二行数组列数的长度,就是数组第二行数组有几列。

二维数组的遍历

这里就需要使用使用for循环的嵌套了。

拿int[][] id=new int[][]{{1,2,3,4,}{1,2,3}};举例


第一个for循环循环它的行数,第二个for循环循环它的列数。

就这样,这些就是二维数组的知识,看着就不简单,事实上也真的不简单,但只需要勤加练习,就一定能学会。

本篇也不留问题了,大家有问题,在评论区里留言,我会回答的,再见了。(想要学Java微信公众号搜索‘编程小白学java’)。


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接