1 System
System系统类 : 定义在java.lang包中
定义了大量常用的字段(成员变量)和方法,该类不能实例化对象,不能new,类中的成员全部是静态修饰,类名直接调用.
全部静态成员,无需对象创建,类名调用. 构造方法private修饰 直接System. 调用
1.1 System类的方法
-
static long currentTimeMillis() 返回自1970年1月1日,午夜零时,到你程序运行的这个时刻,所经过的毫秒值 , 1000毫秒=1秒
/**
* static long currentTimeMillis()
* 返回自1970年1月1日,午夜零时,到你程序运行的这个时刻,所经过的毫秒值 ,
* 1000毫秒=1秒
*/
public static void systemCurrentTimeMillis(){
long timeMillis = System.currentTimeMillis();
System.out.println("timeMillis = " + timeMillis);
}
-
static void arrayCopy( Object src,int srcPos,Object dest, int destPos,int length )复制数组的元素.
-
src : 要赋值的数据源,源数组
-
srcPos : 源数组的开始索引
-
dest : 要复制的目标数组
-
destPos : 目标数组的开始索引
-
length : 要复制的元素个数
-
public static void systemArraycopy(){
int[] src = {1,3,5,7,9};
int[] dest = {2,4,6,8,0};
//数组元素的赋值 : src数组中的3,5 复制到dest数组中0索引开始
System.arraycopy(src,1,dest,0,2);
for(int x = 0 ; x < src.length ;x++ ){
System.out.println(dest[x]);
}
}
-
static Properties getProperties() 返回当前的操作系统属性
/**
* static Properties getProperties() 返回当前的操作系统属性
* System.getProperty(String 键名)
*/
public static void systemGetProperties(){
Properties properties = System.getProperties();
System.out.println(properties);
String str = System.getProperty("os.name");
System.out.println(str);
}