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)); } }
结果: