Java的System類
阿新 • • 發佈:2021-07-15
Java的System類
- System系統類,主要用於獲取系統的屬性資料和其他操作,構造方法是私有的
方法名 | 說明 |
---|---|
static void arraycopy(...); | 複製陣列 |
static long currentTimeMillis(); | 獲取當前系統時間,返回的是毫秒值 |
static void gc(); | 建議JVM趕快啟動垃圾回收回收垃圾 |
static void exit(int status); | 退出jvm,如果引數是0表示正常退出jvm,非0表示異常退出jvm |
package com.cnblogs; import java.util.Arrays; //本類用於實現 public class Application { public static void main(String[] args) { //arraycopy,陣列的複製 // System.arraycopy(src,srcPos,dest,destPos,length); //src:源陣列 srcPos:從哪個位置開始複製 //dest:目標陣列 destPos:目標陣列的位置 length:複製的長度 int[] arr1 = {1,2,3,4,5,6,7,8,9}; int[] arr2 = {11,12,13,14,15,16,17,18,19}; System.arraycopy(arr1,0,arr2,0,5); System.out.println(Arrays.toString(arr2));//[1, 2, 3, 4, 5, 16, 17, 18, 19] System.out.println(System.currentTimeMillis());//1626331491516可以用於計時。 // System.gc();告訴垃圾回收器回收垃圾 new Student("柒", 19); new Student("柒", 20); new Student("柒", 21); System.gc();// //退出jvm System.exit(0); System.out.println("看看能不能執行");//這一行程式碼不執行了,已經退出jvm了 } }
package com.cnblogs; /* student類 */ public class Student{ private String name; private int age; public Student(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } //重寫finalize方法 protected void finalize()throws Throwable{ System.out.println(this.name + "垃圾被回收了!!!"); } }