s-day01-System中的arrayCopy方法(数组拷贝)
This commit is contained in:
@@ -1,4 +1,7 @@
|
|||||||
package com.inmind.system06;
|
package com.inmind.system06;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
System中的arrayCopy方法
|
System中的arrayCopy方法
|
||||||
|
|
||||||
@@ -29,6 +32,19 @@ public class SystemDemo16 {
|
|||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
//static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
|
//static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
|
||||||
|
int[] srcArr = {1,2,3,4,5};
|
||||||
|
int[] destArr = {6,7,8,9,10};
|
||||||
|
/*
|
||||||
|
底层源码:
|
||||||
|
public static native void arraycopy(Object src, int srcPos,
|
||||||
|
Object dest, int destPos,
|
||||||
|
int length);
|
||||||
|
java中JNI:通过java代码调用底层C,C++代码从而操作硬件
|
||||||
|
*/
|
||||||
|
System.arraycopy(srcArr,1,destArr,2,3);
|
||||||
|
System.out.println(Arrays.toString(srcArr));
|
||||||
|
System.out.println(Arrays.toString(destArr));
|
||||||
|
|
||||||
|
//其实ArrayList底层就是数组,所以底层也是调用的arraycopy方法
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user