System類:
System類不能手動建立對象,由於構造方法被private修飾,阻止外界建立對象!
System類中的都是static方法,類名訪問便可(JDK中N 這樣的類,查API)!
若是該類不能建立對象,想要調用其中方法,請參考如下方法:數組
① 看該類中有沒有方法返回該類的對象!ide
② 看看有沒有靜態修飾(Static),以供類名.方法名()調用!code
經常使用方法:對象
返回值類型 | 方法名稱 |
---|---|
static long | currentTimeMillis() |
static void | exit(int status) |
static void | gc() |
static Properties | getProperties() |
① currentTimeMillis()獲取當前系統時間與1970年01月01日00:00之間的毫秒差值!blog
② exit(int status)用來結束正在運行的Java程序!參數傳入一個數字便可,一般傳入0爲正常狀態,其餘數字爲異常狀態!內存
③ gc()用來運行JVM中的垃圾回收器,完成內存中垃圾的清除(只需瞭解)!字符串
④ getProperty(String key)用於獲取指定鍵(字符串名稱)中所記錄的系統屬性信息!
get
arraycopy方法,用來實現將源數組部分元素複製到目標數組的指定位置
代碼示例:it
int[] src={1,2,3,4,5}; int[] dest={6,7,8,9,10}; //定義以上兩個數組! System.arraycopy(src,0,dest,0,3); //類名.方法名()調用arraycopy方法(源數組,源數組要Copy的元素起始位置,目標數組,須要拷貝的長度) for(int i=0;i<dest.length;++i){ System.out.print(dest[i]+" "); } //遍歷輸出dest數組!