注册
 找回密码
 注册
江西广告网
查看: 303|回复: 0
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

1
跳转到指定楼层
发表于 2009-1-5 08:59:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
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(); } }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表