Java中System類中的arraycopy方法

編程語言 Java C語言 Sun公司 貝殼信息 2017-05-06

我們要定義一個數組元素的拷貝方法,能支持任意類型的數組元素拷貝操作。數組拷貝的操作是經常使用到的,於是,Sun公司就直接把數組的拷貝操作存放在JDK中的一個叫做System的類中。


首先我們得找到這個方法,有圖為證:

Java中System類中的arraycopy方法

找到arraycopy方法

Java中System類中的arraycopy方法

找到arraycopy方法

Java中System類中的arraycopy方法

找到arraycopy方法

然後,我們把這個方法的語法拷出來進行分析:

public static native void arraycopy(Object src, int srcPos,Object dest, int destPos,int length);

1、Object:這個可是Java語言中的根類,老祖宗類,它可以表示任意數據類型;

2、該方法沒有方法體,該方法使用了native修飾符(本地方法),該方法底層使用了C/C++語言實現了,Java直接調用其它語言編寫的功能。

Java中System類中的arraycopy方法

arraycopy方法

在API文檔中我們可以看到這個方法的摘要:

Java中System類中的arraycopy方法

API中的arraycopy方法摘要

那麼這裡面的參數又是什麼含義呢?我們可以直接在API文檔中點擊查看:

src:源數組;

srcPos:源數組中的起始位置;

dest:目標數組;

destPos:目標數組中的起始位置;

length:要複製的數組元素的數量。

文檔在手,天下我有!

相關推薦

推薦中...