欢迎来到天天文库
浏览记录
ID:57688532
大小:15.00 KB
页数:2页
时间:2020-09-01
《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();}}}
此文档下载收益归作者所有