江西广告网

标题: java与c#中二维数组的区别 [打印本页]

作者: 在风雨中    时间: 2009-1-5 08:59
标题: java与c#中二维数组的区别
java中使用二维 数组 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://bbs.jxadw.com/) Powered by Discuz! X3.2