柴鸥又一个WordPress站点

政务礼仪二维数组 Java-程序员考拉
浏览: 286

二维数组 Java-程序员考拉投降输一半点击蓝字“程序员考拉”欢迎关注!前面已经讲过了一维数组的有关内容,接下来看看二维数组的知识曹冲救库吏??


二维数组 Java-程序员考拉投降输一半
点击蓝字“程序员考拉”欢迎关注!

前面已经讲过了一维数组的有关内容,接下来看看二维数组的知识曹冲救库吏。二维数组是一个特殊的一维数组,特殊在这个一维数组中每一个元素都是“一维数组”。结合以下代码了解一下二维数组的静态初始化方法南航财付通。
public class ArrayTest09{ public static void main(String[] args){ //静态初始化二维数组 int[][] a={ {17z小说网,2布洛欣 ,3}, {45牛牛大逃亡,政务礼仪 34},{0}西口长歌 ,{10,23穿越进化,85,99} }; //以上这个数组有多少个一维数组 System.out.println(a.length+"个一维数组"); //获取第一个一维数组 int[] a0=a[0]; int a00=a0[0]; System.out.println(a00); //获取第一个一维数组的第一个元素 System.out.println(a[0][0]); //获取最后一个一维数组中的最后一个元素 System.out.println(a[3][3]); System.out.println(a[a.length-1][a[a.length-1].length-1]); //遍历 //纵向循环在外 for(int i=0;i<a.length;i++){for(int j=0;j<a[i].length;j++){ System.out.print(a[i][j]+" ");} System.out.println(); } }}
编译运行后输出:
4个一维数组1199991 2 345 34010 23 85 99
上述代码中实现了二维数组的静态初试化以及二维数组的遍历方法暴力仙姬 ,原理跟之前讲的一维数组的一样,只要把二维数组当作特殊的一维数组就可以了。每一句代码前面都跟着注释,理解了之前的一位数组,二维数组的相关方法也是很容易理解的宫炎平片。
接下来看看二维数组的动态初始化,结合以下代码来看。
public class ArrayTest10{ public static void main(String[] args){ //3个一维数组杜律明 ,每个一维数组中有4个元素 int[][] a=new int[3][4]; //遍历 for(int i=0;i<a.length;i++){for(int j=0;j<a[i].length;j++){ System.out.print(a[i][j]+" ");}System.out.println(); } System.out.println("----------"); //赋值 a[1][2]=10; //遍历 for(int i=0;i<a.length;i++){for(int j=0;j<a[i].length;j++){ System.out.print(a[i][j]+" ");}System.out.println(); } }}
编译运行后输出:
0 0 0 0 0 0 0 0 0 0 0 0 ----------0 0 0 0 0 0 10 0 0 0 0 0
从以上代码看出,数组初始化未赋值之前每个元素的默认值为0。二维数组进行遍历的时候依靠两个for循环来实现大丈夫小媳妇,并且纵向循环在外,也就是写for循环的时候外层循环指的是二维数组中有几个一维数组,之后在内层循环中实现一维数组的元素的读取。上面的代码对二维数组进行遍历之后,邹智文对数组中的第一行第二列的元素重新赋值,之后重新遍历输出数组中的每一个元素值。
最后看看在方法调用中传递二维数组的方式。
public class ArrayTest11{ public static void main(String[] args){ //在方法调用中传递数组 m1(new int[][]{{1,2手枪型户型,2},{23,232怒荡千军,24},{343,45}}); } public static void m1(int[][] a){ for(int i=0;i<a.length;i++){for(int j=0;j<a[i].length;j++){ System.out.print(a[i][j]+" ");} System.out.println(); } }}
跟一维数组的实现方式一样,只不过要注意二维数组的写法。

程序员考拉爱神苏西 ,定期分享python刘凡菲,java,人工智能领域的干货,时刻关注实时要闻绝色武器 ,努力做一个有深度的公众号,欢迎大家将觉得有用的文章分享给更多人侯宏澜!长按左图识别二维码关注!
全文详见:https://bbs.6596.org/9588.html

TOP