System的两常用个静态方法

 1 package cn.learn;
 2 /*
 3 System类在java.lang.System,和操作系统有关
 4 1.currentTimeMillis直接调用,是一个返回为long型的静态方法
 5   常用来计算程序运行的效率
 6 2.public static void arraycopy(Object src,
 7                              int srcPos,
 8                              Object dest,
 9                              int destPos,
10                              int length)
11 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
12 从 src 引用的源数组到 dest 引用的目标数组,数组组件的一个子序列被复制下来。
13 被复制的组件的编号等于 length 参数。源数组中位置在 srcPos 到 srcPos+length-1
14  之间的组件被分别复制到目标数组中的 destPos 到 destPos+length-1 位置。
15 如果参数 src 和 dest 引用相同的数组对象,则复制的执行过程就好像首先将 srcPos
16 到 srcPos+length-1 位置的组件复制到一个带有 length 组件的临时数组,
17 然后再将此临时数组的内容复制到目标数组的 destPos 到 destPos+length-1 位置一样。
18 
19 
20  */
21 public class SystemApi {
22     public static void main(String[] args) {
23 
24         //距1970年1月1日0点的毫秒值
25         System.out.println(System.currentTimeMillis());
26 
27         //看看这个for循环耗时多久
28         int sum=0;
29         long start = System.currentTimeMillis();
30         for (int i = 0; i < 999999; i++) {
31             sum += i;
32         }
33         long end = System.currentTimeMillis();
34         System.out.println(end-start);  //6ms
35 
36     }
37 }

猜你喜欢

转载自www.cnblogs.com/huxiaobai/p/11483541.html