21. System类和Runtime类
21.1 System类
-
System类定义了一些与系统相关的属性和方法,它所提供的属性和方法都是静态的,直接使用System类调用即可。System类的常用方法如下标所示:
21.1.1 arraycopy()方法
-
static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)方法用与数组元素拷贝
-
其方法参数详情如下:
- src: 表示源数组,要拷贝元素的数组
- dest: 表示目标数组, 要接收元素的数组
- srcPos: 表示源数组中复制元素的开始位置
- destPos: 表示复制到目标数组的起始位置
- length:表示复制元素的个数
-
复制数组元素案例
public static void main(String[] args) { int[] src = { 10, 11, 12, 13, 14, 15}; // 源数组 int[] dest = { 20, 21, 22, 23, 24, 25, 26}; // 目标数组 System.arraycopy(src, 2, dest, 3, 4); // 复制元素 System.out.println(Arrays.toString(dest)); // [20, 21, 22, 12, 13, 14, 15] }
上面的代码中,从源数组src中下标为2的元素开始拷贝,拷贝4个,拷贝的元素有[12,13,14,15]。 粘贴元素[12,13,14,15]到目标数组dest中,从下标3开始粘贴,所以复制粘贴后的数组是[20, 21, 22, 12, 13, 14, 15]。
21.1.2 currentTimeMillis()方法
- c