Java二维数组的声明、初始化和引用.doc

Java二维数组的声明、初始化和引用.doc

ID:57688532

大小:15.00 KB

页数:2页

时间:2020-09-01

Java二维数组的声明、初始化和引用.doc_第1页
Java二维数组的声明、初始化和引用.doc_第2页
资源描述:

《Java二维数组的声明、初始化和引用.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java二维数组的声明、初始化和引用二维数组的声明、初始化和引用与一维数组相似,这里不再详讲。二维数组的定义  typearrayName[][];  type[][]arrayName;只是形式上的差别,大家可以根据自己的习惯来选择。二维数组的初始化1.静态初始化intintArray[][]={{1,2},{2,3},{3,4,5}};Java语言中,由于把二维数组看作是数组的数组,数组空间不是连续分配的,所以不要求二维数组每一维的大小相同。2.动态初始化1)直接为每一维分配空间,格式如下:arrayName=newty

2、pe[arrayLength1][arrayLength2];inta[][]=newint[2][3];2)从最高维开始,分别为每一维分配空间:arrayName=newtype[arrayLength1][];arrayName[0]=newtype[arrayLength20];arrayName[1]=newtype[arrayLength21];arrayName[arrayLength1-1]=newtype[arrayLength2n];3)例:二维简单数据类型数组的动态初始化如下:inta[][]=newin

3、t[2][];a[0]=newint[3];a[1]=newint[5];对二维复合数据类型的数组,必须现金网96y.org首先为最高维分配引用空间,然后再顺次为低维分配空间。而且,必须为每个数组元素单独分配空间。例如:Strings[][]=newString[2][];s[0]=newString[2];//为最高维分配引用空间s[1]=newString[2];//为最高维分配引用空间s[0][0]=newString(Good);//为每个数组元素单独分配空间s[0][1]=newString(Luck);//为每个

4、数组元素单独分配空间s[1][0]=newString(to);//为每个数组元素单独分配空间s[1][1]=newString(You);//为每个数组元素单独分配空间二维数组元素的引用对二维数组中的每个元素,引用方式本溪娱乐棋牌q07i5.org为:arrayName[index1][index2]例如:num[1][0];二维数组举例:两个矩阵相乘publicclassMatrixMultiply{publicstaticvoidmain(Stringargs[]){ inti,j,k; inta[][]=newint

5、[2][3];//动态初始化一个二维数组  intb[][]={{1,5,2,8},{5,9,10,-3},{2,7,-5,-18}};//静态初始化一个二维数组  intc[][]=newint[2][4];//动态初始化一个二维数组  for(i=0;i2;i++)  for(j=0;j3;j++)   a[i][j]=(i+1)*(j+2);for(i=0;i2;i++){  for(j=0;j4;j++){   c[i][j]=0;  for(k=0;k3;k++)  c[i][j]+=a[i][k]*b[k][j]

6、;  }}System.out.println(*******MatrixC********);//打印MatrixC标记  for(i=0;i2;i++){for(j=0;j4;j++)System.out.println(c[i][j]+);System.out.println();}}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。