System是一个系统类,主要用于获取系统属性数据
常用方法:
1.arraycopy(Object src, int srcPos, Object dest, int destPos, int length):从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。
int[] srcArr={10,11,12,13,14,15};
//把srcArr的数组元素拷贝至destArr数组中
int[] destArr=new int[4];
System.arraycopy(srcArr, 2, destArr, 1, 2);
System.out.println(Arrays.toString(destArr));
2.currentTimeMillis():获取当前系统时间,以毫秒为单位
System.out.println(System.currentTimeMillis());
3.exit(int status):退出jvm 如果参数是0表示正常退出jvm,非0表示不正常
System.exit(0);
4.gc():运行垃圾回收器
5.getProperties() : 确定当前的系统属性。
Properties properties=System.getProperties();
properties.list(System.out);
练习:随机产生验证码:
public class Demo9 {
public static void main(String[] args) {
// TODO Auto-generated method stub
char[] arr={'中','国','a','g','e','9','3'};
StringBuilder sb=new StringBuilder();
Random random=new Random();
//需要四个随机数
for(int i=0;i<4;i++){
int index=random.nextInt(arr.length);
sb.append(arr[index]);
}
System.out.println(sb);
}
}