数组(二)

2014-11-24 09:12:27 · 作者: · 浏览: 1
/利用System类中的arraycopy()方法实现复制数组全部内容
System.arraycopy(arr1,0,arr2,0,arr1.length);


System.out.println("使用System类arraycopy()方法实现复制数组全部内容:");
for(int index=0;index System.out.print(arr2[index] + " ");
}
System.out.println();
}
运行结果如下所示:

使用System类arraycopy()方法实现复制数组全部内容:

1 2 3 4 5

2.二维数组简介

二维数组实际上是一维数组的数组。二维数组的创建、初始化和应用可以类比一维数组。

例如二维数组的创建及初始化如下:

[java]
int[][] arr = ]{{1,2},{3,4}};//二维数组的创建及初始化
或者
int[][] arr = new int[][]{{1,2},{3,4}};//二维数组的创建及初始化
二维数组的遍历,代码如下:

[java]
/**
*

Title:遍历二维数组实例


*

Description:遍历二维数组的内容


*

Copyright:Copyright(c) 2012


*

Filename:PrintArray1Content.java


*@author 王路情
*@version 1.0
*/

public class PrintArray2Content {
/**
*方法描述:主方法
*输入参数:String[] args
*返回类型:void
*/
public static void main(String[] args) {
int[][] arr1 = new int[][]{{1,2},{3,4}};
System.out.println("访问并输出二维数组的内容:");
for(int index=0;index for(int index1=0;index1 System.out.print(arr1[index][index1] + " ");
}
System.out.println();
}
}
}
运行结果如下所示:

访问并输出二维数组的内容:

1 2

3 4

3.总结

1)数组是一种常用的数据结构,不管面向对象编程,还是面向过程编程,数组都很重要。

2)Java中数组的元素可以是基本的数据类型,也可以是对象引用类型。

3)高维数组可以看做是一位数组不断地变化迭代而来,注重内存分配。