System.arraycopy(s1,0,sBak,0,s1.length);解释
时间: 2023-07-31 09:09:21 浏览: 81
这是Java语言中的一个数组拷贝方法,其作用是将源数组s1中从下标0开始的s1.length个元素复制到目标数组sBak中从下标0开始的位置。其方法签名为:
```
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
```
其中,参数说明如下:
- `src`:源数组;
- `srcPos`:源数组的起始位置;
- `dest`:目标数组;
- `destPos`:目标数组的起始位置;
- `length`:要复制的元素个数。
需要注意的是,该方法是浅拷贝,即对于源数组和目标数组中的对象引用,只是复制了引用本身,而没有复制对象本身。因此,在修改源数组或者目标数组中的对象时,两个数组中的相同位置上的对象都会发生改变。
阅读全文