JAVA_SE基礎——67.System類

System類對大家都不陌生吧!

以前經常需要打印結果時使用的都是“System.out.println()”語句,這句代碼中就使用了System類。System類定義了一些與系統相關的屬性和方法,它所提供的屬性和方法都是靜態的,所以,想要引用這些屬性和方法,直接使用System類調用即可。


System類的常用方法—

static void exit (int status)

該方法用於終止當前正在運行的Java虛擬機,其中參數status表示狀態碼,若狀態碼非0,則表示異常終止jvm,若狀態碼爲0,則表示正常終止jvm

static void gc()

運行垃圾回收器,並對垃圾進行回收

static void currenTimeMillis() 

返回以毫秒爲單位的當前時間

static void arraycopy(Object src,int srcPos,Object dest,int desPos,int length)

從src引用的指定源數組複製到dest引用的數組,複製從指定的位置開始,到目標數組的指定位置結束。

static Properties getProperties()

取得當前的系統屬性

static String getProperty(String key)

獲取指定鍵描述的系統屬性



1. getProperty()方法

arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 一般
  src - 源數組。
srcPos - 源數組中的起始位置。
dest - 目標數組。
destPos - 目標數據中的起始位置。
length - 要複製的數組元素的數量。

import java.util.Arrays;

public class Demo6 {
	public static void main(String[] args ){
	
		int[] srcArr = {1,2,3,4,5};
		//把srcArr的數組元素拷貝到destArr數組中
		int[] destArr = new int[4];
		//把源數組srcArr,從索引1開始拷貝,到目標數組destArr中,拷貝到目標數組的起始位置的索引爲0,拷貝個數2個
		System.arraycopy(srcArr,1, destArr ,0,2);
		System.out.println("目標數組的元素"+Arrays.toString(destArr));
	}
}
運行結果:

目標數組的元素[2, 3, 0, 0]



取得當前的系統屬性

static String getProperty(String key)

public class Demo6 {
	public static void main(String[] args ){
		String value = System.getProperty("os.name");
		System.out.println("當前系統:"+value);
	}
}
運行結果:

當前系統:Windows 7



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章