文章收藏-FAQ 位置:电脑学习网

Java 与 C# 中二维数组的区别

public class Array2D...{
    public static void main(String[] args)...{
        int myInt[][]=new int[5][10];
        //遍历,给数组中的每一个数组赋值
        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();
        }
    }

     [文章来源:“十万个为什么”电脑学习网]
     [网络地址:http://why100000.com]
     [版权声明:除本站部分特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系本站,我们会尽快予以更正。]
 

【字体:[大] [中] [小] 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright © “十万个为什么”电脑学习网 2000-2007 陕ICP备06007929号
站务联系:MSN & Email:zhangking2008@gmail.com  QQ:9365822