java System类

java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作。System类私有修饰构造方法,不能创建对象,直接类名调用。

 

练习

在控制体输出1-10000,计算这段代码执行了多少毫秒

package com;

public class SystemDemo {
    public static void main(String[] args) {
        System.out.println(System.currentTimeMillis());
        long start = System.currentTimeMillis();
        for (int i=1; i<=1000; i++){
            System.out.println(i);
        }
        long end = System.currentTimeMillis();
        System.out.println("共耗时毫秒:" + (end - start));


    }
}

 

 

arrayCopy方法:

Object str:要复制的数据原数组

int strPost:数据源数组的开始缩阴

Object dest:复制后的目的数组

int destPos:目的数组开始缩阴

int length:要复制的数组元素的个数

 

练习:数组元素赋复制

将原数组中从1索引开始,复制3个元素到目的数组中

Arrays.toString(); 可以把数组全部内容打印出来

package com;

import java.util.Arrays;

public class SystemDemo {
    public static void main(String[] args) {
        int[] src = {1,2,3,4,5};
        int[] dest = {6,7,8,9,0};
        System.out.println("src: " + Arrays.toString(src));
        System.out.println("dest: " + Arrays.toString(dest));
        // 将源数组中从1索引开始,赋值3个元素到目的数组中
        System.arraycopy(src, 1, dest,0, 3);
//        for (int i=0; i<dest.length; i++){
//            System.out.println(dest[i]);
//        }
        for (int x:dest) {
            System.out.println(x);
        }
        System.out.println("src: " + Arrays.toString(src));
        System.out.println("dest: " + Arrays.toString(dest));

    }
}

 

结果:

 

posted @ 2022-04-12 07:50  夏晓旭  阅读(14)  评论(0编辑  收藏  举报