cj5586 发表于 2011-8-30 16:22:41

Java语言程序设计2(24)

欢迎来到考试百科网站,下面是由考试百科为广大考生提供的关于Java语言程序设计2(24)的文章。感谢广大考生对考试百科的一致关注和支持,希望此文章会对广大考生有所帮助。希望广大考生继续支持考试百科,Java语言程序设计2(24)的具体内容如下:
4.2.2 二维数组的引用
大多数情况是引用二维数组的元素。对二维数组中的每个元素,引用方式为:
arrayName
其中,index1和index2为下标,可用类型同一维数组,如c等。同样,每一维的下标都从0开始。
对二维数组元素的逐个处理,一般用嵌套循环结构的程序。
【例4.8】 矩阵转置。矩阵是排列成若干行若干列的数据表,转置是将数据表的行列互换。即第一行变成第一列、第二行变成第二列等等。程序如下:
public class Matrixt{
public static void main(String args[]{
int a[][] ={{l,2,3,4},{2,3,4,5},{3,4,5,6}};
int b[][] = new int;
int i,j;
for(i=0;i<3;i++)
for(j=0;j<4;j++)b = a;
for(i=0;i<4;i++){
for(j=0;j<3;j++)System.out.print(b + " ");
System.out.println();
程序运行结果如下:
1 2 3
2 3 4
3 4 5
4 5 6
输出为4行3列的矩阵,即已经进行了行和列的互换。
4.3 数组作为方法参数和返回值
在Java语言中,数组可作为方法参数和方法的返回值。因为数组是复合类型,数组变量存储的足数组存储区的引用,所以,传送数组或返旧数组实际上在传送引用。在这个意义上来说,即使实际参数和形式参数数组变量名不同,但因为它们是相同的引用,若在被调方法中改变了形参数组,则该形参对应的实参数组也将发生变化。
【例4.9】数组作为方法参数。
class ArrayArgument{
public static void main(String args[]){
int x[] = {11,12,13,14,15};
display(x);
change(x);
display(x);
public static void change(int x[]){
int y[] = {21,22,23,24,25};
x = y;
public static void display(int x[]){
for(int i=O;i<x.length;i++)
System.out.print(x + " ");
System.out.println("");
程序运行结果如下:
11 12 13 14 15
11 12 13 14 15
以上就是由考试百科为广大考生提供的关于Java语言程序设计2(24)的文章,考试百科会为广大考生带来更加精彩的文章,更多精彩文章请继续关注考试百科。祝参加计算机考试的考生取得优异的成绩,同时欢迎广大考生继续查看本网站其它关于Java语言程序设计2(24)的资料。http://pc.kaoshibaike.com 相关论坛:http://bbs.kaoshibaike.com/forum.php?mod=forumdisplay&fid=83
页: [1]
查看完整版本: Java语言程序设计2(24)