码迷,mamicode.com
首页 > 其他好文 > 详细

类System

时间:2019-06-10 12:01:11      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:dem   当前时间   data-   code   sel   off   des   案例   oid   

System类

java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,

常用方法

  • public static long currentTimeMillis():返回以毫秒为单位的当前时间(获取当前系统时间与1970年01月01日00:00点之间的毫秒差值)。
  • public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length):将数组中指定的数据拷贝到另一个数组中。

案例演示:

验证for循环打印数字1-9876所需要使用的时间(毫秒)

package Demo03;

public class DemoSystem {
    public static void main(String[] args) {
        //程序执行前,获取一次毫秒值
        long s = System.currentTimeMillis();
        //执行for循环
        for (int i = 1; i <= 9876; i++) {
            System.out.println(i);
        }
        //程序执行后,获取一次毫秒值
        long e = System.currentTimeMillis();
        System.out.println("程序共耗时:" + (e - s) + "毫秒");//程序共耗时:79毫秒
    }
}

需求: 将src数组中前3个元素,复制到dest数组的前3个位置上src数组元素[1,2,3,4,5],dest数组元素[6,7,8,9,10]

package Demo03;

import java.util.Arrays;

public class Demo01System {
    public static void main(String[] args) {
         /*
        public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length):将数组中指定的数据拷贝到另一个数组中。
        参数:
            src - 源数组。
            srcPos - 源数组中的起始位置(起始索引)。
            dest - 目标数组。
            destPos - 目标数据中的起始位置。
            length - 要复制的数组元素的数量。
            */
        //定义源数组
        int[] src = {1, 2, 3, 4, 5};
        //定义目标数组
        int[] dest = {6, 7, 8, 9, 10};
        System.out.println("复制前:" + Arrays.toString(dest));//复制前:[6, 7, 8, 9, 10]
        //使用System类中的arraycopy把源数组的前3个元素复制到目标数组的前3个位置上
        System.arraycopy(src, 0, dest, 0, 3);
        System.out.println("复制后:" + Arrays.toString(dest));//复制后:[1, 2, 3, 9, 10]
    }
}

 

              

类System

标签:dem   当前时间   data-   code   sel   off   des   案例   oid   

原文地址:https://www.cnblogs.com/wurengen/p/10996820.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!