Java常用类(四)System类与Runtime类
System类定义了一些与系统相关的属性和方法,它所提供的属性和方法都是静态的,因此,想要引用这些方法,直接使用System类调用即可。
常用方法:
static void exit(int status) 终止当前正在运行的Java虚拟机,其中参数status表示状态码,若状态码非0,则表示异常终止
static void gc() 运行垃圾回收器,并对垃圾进行回收
static native long currentTimeMillis() 返回以毫秒为单位的与1970年1月1日0时0分0秒之间的时间差,也称为时间戳
static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)用于将一个数组中的元素快速拷贝到另一个数组,src表示源数组,dest表示目标数组,srcPos表示源数组中拷贝元素的起始位置,destPos表示拷到目标数组的起始位置,length表示拷贝元素个数
static Properties getProperties() 取得当前系统的属性
static String getProperty(String key) 获取指定键描述的系统属性
Runtime类用于表示Java虚拟机运行时的状态,它用于封装Java虚拟机进程
Runtime类提供了一个exec()方法,该方法用于执行一个DOS命令,从而实现和在命令行窗口中输入DOS命令同样的效果
举例如下,结合String类和StringBuilder类
结果
可以清楚看到,在使用循环累加字符串,一定要使用StringBuilder