天天看點

System 類的使用

/*

System 系統類 主要用于擷取系統的屬性資料。

System類常用的方法:

arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 一般

src - 源數組。

srcPos - 源數組中的起始位置。

dest - 目标數組。

destPos - 目标資料中的起始位置。

length - 要複制的數組元素的數量。

currentTimeMillis() 擷取目前系統系統。 重點

exit(int status) 退出jvm 如果參數是0表示正常退出jvm,非0表示異常退出jvm。 一般

gc() 建議jvm趕快啟動垃圾回收期回收垃圾。

getenv(String name) 根據環境變量的名字擷取環境變量。

getProperty(key)

finalize() 如果一個對象被垃圾回收 器回收的時候,會先調用對象的finalize()方法。

*/

1 package com.System.Runtime;
 2 
 3 import java.util.Arrays;
 4 import java.util.Properties;
 5 
 6 /*
 7 System  系統類 主要用于擷取系統的屬性資料。
 8 System類常用的方法:
 9     arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 一般
10         src - 源數組。
11         srcPos - 源數組中的起始位置。
12         dest - 目标數組。
13         destPos - 目标資料中的起始位置。
14         length - 要複制的數組元素的數量。
15         
16     currentTimeMillis()  擷取目前系統系統。       重點
17     exit(int status)  退出jvm  如果參數是0表示正常退出jvm,非0表示異常退出jvm。    一般
18 
19     gc()    建議jvm趕快啟動垃圾回收期回收垃圾。
20     getenv(String name) 根據環境變量的名字擷取環境變量。
21     getProperty(key) 
22     finalize()  如果一個對象被垃圾回收 器回收的時候,會先調用對象的finalize()方法。
23 */
24 
25 
26 public class Systemuse {
27 
28     public static void main(String[] args) {
29         //定義一個初始數組
30         int[] x = {12,15,16,18,20};
31         //吧x中的指定數組元素拷貝到y中
32         int[] y = new int[4];
33         System.arraycopy(x, 1, y, 2, 2);
34         System.out.println("目标數組元素為,"+Arrays.toString(y));
35 
36         //System.exit(0);//jvm退出..後面的程式不執行啦  注意: 0或者非0的 資料都可以退出jvm。對于使用者而言沒有任何差別
37         
38         System.out.println("目前時間的秒數為:"+System.currentTimeMillis());
39         //根據環境變量的名字擷取環境變量
40         System.out.println("目前環境變量配置取值:"+System.getenv("JAVA_HOME"));
41          //确定目前的所有系統屬性。
42          //Properties pp = System.getProperties();
43          //pp.list(System.out);
44         //确定目前的某一個系統屬性。
45         String s= System.getProperty("user.country");
46         System.out.println("目前使用的國家為:"+s);
47     }
48 
49 }      
System 類的使用