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:System.arraycopy方法詳解
- 【Java】Arrays.copyOf & System.arraycopyJava
- System.arraycopy(...) 用法
- Java的方法Scanner類Java
- System.arraycopy和Arrays.copyOf的原理解剖
- Java中不要使用System.currentTimeMillis()除錯測試延遲時間Java除錯
- Java - 24 類變數和類方法Java變數
- java抽象類和抽象方法Java抽象
- Java抽象(方法,類)和Java的介面Java抽象
- java學習之System類Java
- SpringMVCexception-Invokingrequestmethodresultedinexception:publicstaticnativelongjava.lang.System.currentTimeMillis()SpringMVCExceptionJava
- Java Object類的各個方法JavaObject
- 常用的Java類方法【轉載】Java
- Java中Object類的常用方法JavaObject
- Java中Scanner類的常用方法Java
- Java中Integer類的基本方法Java
- Java String類的replaceAll方法Java
- 執行java類的--方法 batJavaBAT
- java類中 多個方法求和.Java
- 雪花演算法對System.currentTimeMillis()優化真的有用麼?演算法優化
- Java StringTokenizer 類使用方法概述Java
- Java Math類方法學習記錄Java
- JAVA中object類中toString()方法JavaObject
- java 常用工具類 方法整理Java
- Java中String類的常用方法Java
- Java—Myshopping—類的無參方法Java
- Java常用工具類方法整理Java
- Java--String類查詢方法Java
- Java類方法(定義一個工具類,儲存一些常用的方法)Java
- 類方法
- System.currentTimeMillis()計算方式與時間的單位轉換
- 【JAVA】筆記(6)--- toString方法;equals方法;finalize方法;package與import;內部類;Java筆記PackageImport
- Java之Thread類的常用方法 .sleep()Javathread
- Java中StringBuffer類的常用方法Java
- Java File 類的使用方法詳解Java
- java中final類 跟final方法Java
- PHP呼叫java類的兩種方法(轉)PHPJava
- java.util.regex.Matcher 類的方法Java