/*
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 }