Java System類,currentTimeMillis方法,arraycopy方法。
1、currentTimeMillis方法
獲取當前系統時間與1970年01月01日00:00:00之間的毫秒差值。
用來測試程式的效率:
例如:計算for迴圈列印數字1-9999所需要的時間(毫秒)
程式碼如下:
public class Demo01System {
public static void main(String[] args) {
demo01();
}
private static void demo01() {
//程式執行前獲取一次毫秒值
long start = System.currentTimeMillis();
//執行for迴圈
for (int i = 1; i <= 9999; i++) {
System.out.println(i);
}
long end = System.currentTimeMillis();
System.out.println("程式執行一共用了" + (end - start) + "毫秒。");
}
}
2、arraycopy方法
public static void arraycopy(Object src, int srcPos, object dest, int destPos, int length):將陣列中指定的資料拷貝到另一個陣列當中。
引數:
src - 源陣列
srcPos - 源陣列中的起始位置
dest - 目標陣列
destPos - 目標資料中的起始位置
length - 要複製的陣列元素的數量
小練習:將src陣列中的前三個元素,複製到dest陣列的前3個位置。複製元素前src[1, 2, 3, 4, 5],dest[6, 7, 8, 9, 10]。複製後dest[1, 2, 3, 9, 10]。
程式碼:
public class Demo02 {
public static void main(String[] args) {
demo01();
}
public static void demo01() {
//定義源陣列
int[] src = {1, 2, 3, 4, 5};
//定義目標陣列
int[] dest = {6, 7, 8, 9, 10};
System.out.println("複製前:" + Arrays.toString(dest));
//使用System類的方法arraycopy
System.arraycopy(src,0,dest,0,3);
System.out.println("複製後:" + Arrays.toString(dest));
}
}
相關文章
- System.arraycopy方法解釋
- 轉載:System:System.arraycopy方法詳解
- 【Java】Arrays.copyOf & System.arraycopyJava
- System.arraycopy
- System.arraycopy(...) 用法
- Java中不要使用System.currentTimeMillis()除錯測試延遲時間Java除錯
- 由system.currentTimeMillis() 獲得當前的時間
- Java的方法Scanner類Java
- System.arraycopy和Arrays.copyOf的原理解剖
- Java - 24 類變數和類方法Java變數
- Java Object類的各個方法JavaObject
- 常用的Java類方法【轉載】Java
- JAVA中object類中toString()方法JavaObject
- Java--String類查詢方法Java
- Java中Object類的常用方法JavaObject
- Java中Scanner類的常用方法Java
- Java中String類的常用方法Java
- Java中StringBuffer類的常用方法Java
- Java中Integer類的基本方法Java
- Java StringTokenizer 類使用方法概述Java
- 雪花演算法對System.currentTimeMillis()最佳化真的有用麼?演算法
- 【java】Maths類、Random類、System類、BigInteger類、BigDecimal類、Date類、SimpleDateFormat類JavarandomDecimalORM
- 【JAVA】筆記(6)--- toString方法;equals方法;finalize方法;package與import;內部類;Java筆記PackageImport
- Java Math類方法學習記錄Java
- Java之Thread類的常用方法 .sleep()Javathread
- java.util.regex.Matcher 類的方法Java
- Java常用工具類方法整理Java
- Java類方法(定義一個工具類,儲存一些常用的方法)Java
- System類
- 類方法
- 深入剖析 Java 類屬性與類方法的應用Java
- Scanner類,System類,Runtime類
- Java Thread 類相關的幾個核心方法Javathread
- java反射呼叫set和get方法的通用類Java反射
- Java類、物件以及(靜態)方法的探討Java物件
- Java中parse方法,ValueOf方法,toString方法Java
- Java學習筆記-Day21 Java System類、Class類、內部類、異常處理Java筆記
- JAVA集合類簡要筆記 - 內部類 包裝類 Object類 String類 BigDecimal類 system類Java筆記ObjectDecimal