本帖最后由 张会文 于 2013-1-1 13:11 编辑
方法有3:
1.使用for循环语句逐个复制数组里的元素到对相应数组。
2.使用System类中的静态方法arrayCopy。
System.arrayCopy(source,0,target,0,source.length)
我这用方法二写了一个程序:- public class Shuzu {
- /*有一个数组里面存放的是有序的数字比如:
- [1,2,4,5,7,8,9]
- 要求写一个方法把连续的数字放到一个数组中。
- 得到的结果为:
- [1,2]
- [4,5]
- [7,8,9]*/
- public static void main(String[]args){
- int []array1={1,2,4,5,6,7,8,9};
- int []array2=new int[2];
- int []array3=new int[2];
- int []array4=new int[3];
- System.arraycopy(array1,0,array2,0,2);
- System.arraycopy(array1,2,array3,0,2);
- System.arraycopy(array1,4,array4,0,3);
- for(int s1:array2){
- System.out.print(s1);
- }
- for(int s2:array3){
- System.out.print(s2);
- }
- for(int s3:array4){
- System.out.print(s3);
- }
- }
-
- }
复制代码 3.使用clone方法复制数组 |