/*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 }
![](https://images0.cnblogs.com/blog2015/749577/201507/292043006421749.png)
|