-
System类的常用方法
方法名 说明 public static void exit(int status) 终止当前运行的 Java 虚拟机,非零表示异常终止 public static long currentTimeMillis() 返回当前时间(以毫秒为单位) arraycopy(数据源数组,起始索引,目的地数组,起始索引,拷贝个数) 数组copy -
示例代码
- 需求:在控制台输出1-10000,计算这段代码执行了多少毫秒
public class SystemDemo { public static void main(String[] args) { // 获取开始的时间节点 long start = System.currentTimeMillis(); for (int i = 1; i <= 10000; i++) { System.out.println(i); } // 获取代码运行结束后的时间节点 long end = System.currentTimeMillis(); System.out.println("共耗时:" + (end - start) + "毫秒"); } }
- 需求:拷贝数组
public class SystemDemo { public static void main(String[] args) { //arraycopy(数据源数组, 起始索引, 目的地数组, 起始索引, 拷贝个数) 数组copy int [] arr1 = {1,2,3,4,5}; int [] arr2 = new int[10]; //需求:我要把arr1中的数据拷贝到arr2中. //System.arraycopy(arr1,0,arr2,0,arr1.length); /*for (int i = 0; i < arr2.length; i++) { System.out.println(arr2[i]); }*/ //我要把arr1最后两个元素,拷贝到arr2的最后两个索引上 System.arraycopy(arr1,3,arr2,8,2); for (int i = 0; i < arr2.length; i++) { System.out.println(arr2[i]); } } }
jdk常用api-system
最新推荐文章于 2022-08-31 12:00:00 发布