java中的嵌套for循环。允许我在外部声明变量并在内部递增它吗?

java中的嵌套for循环。允许我在外部声明变量并在内部递增它吗?,java,variables,loops,for-loop,declaration,Java,Variables,Loops,For Loop,Declaration,我想使用嵌套for循环将二维数组的元素转换为一维数组。我可以用一个在外部循环中声明的索引变量,在内部循环中递增吗 for(int i=0, l=0; i<a; i++){ for(int j=0; j<b ; i++; l++) narray[l]=oldarray[i][j]; } for(inti=0,l=0;i这样就有了一个矩阵(多维数组),其中有大量的“a”行和“b”列 你想把这个矩阵变成一维数组 int l =

我想使用嵌套for循环将二维数组的元素转换为一维数组。我可以用一个在外部循环中声明的索引变量,在内部循环中递增吗

for(int i=0, l=0; i<a; i++){
        for(int j=0; j<b ; i++; l++)
            narray[l]=oldarray[i][j];
        }
for(inti=0,l=0;i这样就有了一个矩阵(多维数组),其中有大量的“a”行和“b”列
你想把这个矩阵变成一维数组

   int l = 0
   for(int i=0; i<a; i++){
     for(int j=0; j<b ; j++){
      narray[l]=oldarray[i][j];
      l++;
     }
   }

你试过这个例子吗?这肯定能回答你的问题。你似乎没有从内部循环中修改
i
l
。。我在循环中添加了一个l++参数,我也在制作一个示例程序,只是为了试一下,但我不是很快,所以我想我还是把它发布在这里,有人会帮我很有可能比我快。好吧,现在我看到我在那里也放了一个k。通常情况下,人们会在这里发布问题之前尝试自己解决问题。然后提问的人可以发布他们在回答问题方面的进展,学习过程会更加顺利。:)而且,通常不建议使用变量名
l
,因为它看起来非常像
1
   int l = 0
   for(int i=0; i<a; i++){
     for(int j=0; j<b ; j++){
      narray[l]=oldarray[i][j];
      l++;
     }
   }
  int l = 0
  for(int i=0; i<a; i++)
  {
      for(int j=0; j<b ; j++)
      {
         narray[l]=oldarray[i][j];
         l++;
      }
   }