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
05-03 11:55