System類得到概述和方法使用

System類得到概述和方法使用

  • A:System類的概述
    • System 類包含一些有用的類字段和方法。它不能被實例化。
  • B:成員方法
    • public static void gc()
    • public static void exit(int status)
    • public static long currentTimeMillis()
    • pubiic static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
  • C:案例演示
    • System類的成員方法使用
package com.heima.otherclass;

public class Demo03_System {

	public static void main(String[] args) {
		//demo1();
		//demo2();
		//demo3();
		
		int[] src = {11,22,33,44,55};
		int[] dest = new int[8];
		for (int i = 0; i < dest.length; i++) {
			System.out.println(dest[i]);
		}
		
		System.out.println("--------------------------");
		System.arraycopy(src, 0, dest, 0, src.length);		//將數組內容拷貝
		
		for (int i = 0; i < dest.length; i++) {
			System.out.println(dest[i]);
		}
	}

	public static void demo3() {
		long start = System.currentTimeMillis();		//1秒等於1000毫秒
		for(int i = 0; i < 1000; i++) {
			System.out.println("*");
		}
		long end = System.currentTimeMillis();			//獲取當前時間的毫秒值
		
		System.out.println(end - start);
	}

	public static void demo2() {
		System.exit(1);							//非0狀態是異常終止,退出jvm
		System.out.println("11111111111");
	}

	public static void demo1() {
		for(int i = 0; i < 100; i++) {
			new Demo();
			System.gc();						//運行垃圾回收器,相當於呼喊保潔阿姨
		}
	}
}

class Demo {		//在一個源文件中不允許定義兩個用public修飾的類

	@Override
	protected void finalize() {
		//當垃圾不夠多的時候,系統不會主動調用finalize方法,而是需要System.gc()來觸發該方法來進行垃圾回收.
		System.out.println("垃圾被清掃了");
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章