龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

java与c#中二维数组的区别[组图]

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
java中使用二维数组 public class Array2D...{ public static void main(String[] args)...{ int myInt[][]=new int[5][10]; !-- frame contents -- !-- /frame contents -- //遍历,给数组中的每一个数组赋值 for(int i=0;imyInt.leng

  java中使用二维 数组

  public class Array2D...{
      public static void main(String[] args)...{
          int myInt[][]=new int[5][10];
   <!-- frame contents -->

<!-- /frame contents -->         //遍历,给数组中的每一个数组赋值
          for(int i=0;i<myInt.length;i++)...{
              for(int j=0;j<myInt[0].length;j++)...{
                  myInt[i][j]=i*j;
              }
          }
          System.out.println ("myInt.length="+myInt.length+",myInt[0].length="+myInt[0].length);
          //输出数组每一维的下限和上限
          for(int i=0;i<myInt.length;i++)...{
              for(int j=0;j<myInt[0].length;j++)...{
                  System.out.println ("myInt["+i+"]["+j+"]="+myInt[i][j]);
              }
          }
      }
  }

      在C#中int[][] myInt是声明一个交错数组,声明二维数组是这么声明int[,] myInt,上面的代码假如换成C#的,需要如下表示:

  
      class clsArrat2D
     {
          /**//// <summary>
          /// 应用程序的主入口点。
          /// </summary>
          [STAThread]
          static void Main(string[] args)
           {
              int[,] myInt=new int[5,10];
              //遍历,给数组中的每一个数组赋值
              for(int i=myInt.GetLowerBound(0);i<=myInt.GetUpperBound(0);i++)
              {
                  for(int j=myInt.GetLowerBound(1);j<=myInt.GetUpperBound(1);j++)
                 {
                      myInt[i,j]=i*j;
                  }
              }
              //输出数组每一维的下限和上限
              for(int i=0;i<myInt.Rank;i++)
             {
                  Console.WriteLine("{0} {1} {2}", i, myInt.GetLowerBound(i), myInt.GetUpperBound(i));
              }
              //遍历,输出二维数组中每一个元素的个数
              for(int i=myInt.GetLowerBound(0);i<=myInt.GetUpperBound(0);i++)
              {
                  for(int j=myInt.GetLowerBound(1);j<=myInt.GetUpperBound(1);j++)
                  {
                      Console.WriteLine("myInt[{0},{1}]={2}",i,j,myInt[i,j]);
                  }
              }
              Console.ReadLine();
          }
      }

进入讨论组讨论。
  
精彩图集

赞助商链接