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


作者:马天 | 来源:Examlink收集整理 | 日期:05-14 | 字体: [ ]

本文简介:在C#中int[][] myInt是声明一个交错数组,声明二维数组是这么声明int[,] myInt,上面的代码如果换成C#的

java中使用二维 数组

public class Array2D...{
    public static void main(String[] args)...{
        int myInt[][]=new int[5][10];
        //遍历,给数组中的每一个数组赋值
        for(int i=0;i            for(int j=0;j                myInt[i][j]=i*j;
            }
        }
        System.out.println ("myInt.length="+myInt.length+",myInt[0].length="+myInt[0].length);
        //输出数组每一维的下限和上限
        for(int i=0;i            for(int j=0;j                System.out.println ("myInt["+i+"]["+j+"]="+myInt[i][j]);
            }
        }
    }
}

 

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


    class clsArrat2D
   {
        /**////


        /// 应用程序的主入口点。
        ///

        [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           {
                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();
        }
    }




用户名: 新注册) 密码: 匿名评论 [所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
  • java认证考试 java入门 java资格认证 java学习 java心得
如果你觉得一篇文章有用,你可以在每篇后面参与评论,或者查看其他人的评论,请保证你的评论对大家友好。
点这里评论
或者您可以来资源论坛参与讨论,一切都是免费的,不过可能需要麻烦您注册一下。
点这里讨论
把你的文章登陆在这里,让大家来分享你的文章。请立即登陆发表!
点这里投稿