2 dw1135 DW1135 于 2016.04.23 17:48 提问

Java中二维数组的遍历原理是什么

public class Demo{
public static void main(String[] args){
int a[][]={{1,2},{3,4},{5,6}};
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();
}
}
}

2个回答

q610098308
q610098308   2016.04.23 18:23
已采纳

这个从输出也可以看出来;
你其实是分了三组
第一组,a[0] {1,2}
第二组,a[1] {3,4}
第三组,a[2] {5,6}

每一组有二个元素
例第一组: a[0][0], a[0][1],

for(int i=0;i<a.length;i++)
是遍历 的分组数,
你同时把这个指印出来可能会再明了 ;

System.out.print(" 第"+i+"组");

for(int j=0;j<a[i].length;j++)
是遍历 的组内元素;

如果不明白可能需要多看看书,这个在java 基础中是有讲的;,

DW1135
DW1135 嗯呢 谢谢啦 懂了~
大约 2 年之前 回复
suwu150
suwu150   2016.04.23 18:45

public class Demo{
public static void main(String[] args){
int a[][]={
{1,2},
{3,4},
{5,6}
};
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();
}
}
}
存储的时候它是按行进行存储,但是在读的时候,就按i和j的只进行变化,
在两层for循环中,首先实现j的递加,也就是第一行的输出,此时的坐标分别为(00),(01),然后使用System.out.println();换行,若不是用这句,就在同一行输出所有结果
到第二行时,其坐标为(10),(11),第三行为(20),(21)

DW1135
DW1135 恩恩,谢谢啦
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
foreach 解析java二维数组
"/>  ${userArray[1][myindex]} userArray = { {1,2,3,4,5}, {''zhangsan'', 'lisi'}, }
java二维数组遍历
public class ArrayTest { public static void main(String args[]) { int arr[][] = { {1},{2,3},{4,5,6},{7,8,9,10} };  for (int x = 0; x for (int y = 0; y System.out.print(arr[x][y] + "、");  }
java二维数组简单遍历方式
1、代码如下: public class OverrideTest { public static void main(String[] args){ /* h2 test=new h2(1); test.t1(); test.t2('c');*/ int temp[][]=new int[3][]; temp
Java算法——二维数组的遍历,求和
public class Array2BianLi { public static void main(String[] args) { int[][] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } }; int sum = 0; System.out.println("遍历二维数组:"); for (int i = 0; i
java 基础数据遍历(2)----二维数组查找
题目要求: 一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 输入描述:array: 待查找的二维数组 target:查找的数字输出描述:查找到返回true,查找不到返回false。解题思路: 1.确认使用for循环。 2.为避免重复输出结果,当找到和target值相等的a
java二维数组遍历与元素查找
java二维数组 格式 数据类型 [ ][ ] arrayName = new 数据类型[一维数组的个数][每个一维数组的长度] 例如: int [ ][ ] array = new int [2][3]; int [ ][ ] arr = {{2,3,4},{4,5,6}} 属性方法 二维数组的长度:arrayName.length - - -返回一维数组的个数 每个一...
java 一维数组与二维数组的遍历
一维数组: //原有for循环 String[] arr = {"tom","rosi","sunny"}; for(int i=0;i System.out.println(arr[i]); } //新式for循环 for(String s : arr){ System.out.println(s); } 二维数组: String
java-一维二维数组的定义、使用二维数组、遍历数组
(一)一维二维数组的定义/*一维数组定义的几种方法: * int[] x; int x[]; 二维数组定义的几种方法: int[][] y; int y[][]; int[] y[]; int[] x,y[];//x一维、y二维 int[] x; int[] y[]; ----------- a: x[0]=y;//cuo b: y[0]=x;//yes
二维数组的遍历并按标准格式输出
二维数组遍历,并打印出标准格式
foreach之遍历二维数组
假设遍历Object类型的二维数组。第一个遍历类型需要写成数组类型for(Object[] obj:ls){ for(Object objs:obj) { } }