public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
将数组中指定的数据拷贝到另一个数组中。
将src数组中的前三个元素,复制到dest数组中的前三个位置上
public static long currentTimeMillis():返回以毫秒为单位的当前时间。
用来测试程序的效率
import java.util.Arrays;
/*
*/
public class demo01System {
public static void main(String[] args) {
// demo01();
demo02();
}
private static void demo02() {
/*
public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
将数组中指定的数据拷贝到另一个数组中。
将src数组中的前三个元素,复制到dest数组中的前三个位置上
*/
//定义源数组
int[] src={1,2,3,4,5};
//目标数组
int[] dest={6,7,8,9,2};
System.out.println("复制前:"+ Arrays.toString(dest));
System.arraycopy(src,0,dest,0,3);
System.out.println("复制后:"+ Arrays.toString(dest));
}
private static void demo01() {
/*
public static long currentTimeMillis():返回以毫秒为单位的当前时间。
用来测试程序的效率
练习:
验证for循环打印数字1-9999所需要使用的时间(毫秒)
*/
//程序执行前,获取一次毫秒值
long s = System.currentTimeMillis();
//执行for循环
for(int i=1;i<=9999;i++){
System.out.println(i);
}
//程序执行后再获取一次毫秒值
long e = System.currentTimeMillis();
System.out.println("程序耗时:"+(e-s)+"ms");
}
}