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