JAVA一週學習筆記之System方法
阿新 • • 發佈:2020-07-28
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"); } }