System类
System类
-
描述
java.lang.System; 类中提供了大量的静态方法和变量,可以获取与系统相关的信息或者系统级的操作。System不能被实例化不能被继承。 由于该类的构造器时 private的,所以不能创建该类的对象
- 字段
| static PrintStream err “标准”错误输出流。 | static InputStream in “标准”输入流。 | static PrintStream out “标准”输出流。
-
常用的方法
public static long currentTimeMills(); //获取当前系统时间与1970年01月01日00:00点之前的毫秒差值。 public static native arrarcopy(Object src,int srcPos,Object dest,int destPos,int length); //将数组当中的数据拷贝另外一个数组中。这是一个系统级的操作,性能比较高。 参数功能如下: Object src:要复制的原数组; source 来源,资源 int srcPos:原数组的起始索引; position 位置 Object dest:复制后的目标数组; destination 目的地 int destPos:目标数组起始索引; int length,指定复制的长度; public static void exit(int status); //该方法的作用是退出程序。其中 status 的值为 0代表 正常退出,非零异常退出。 使用该方法可以在图形界面编程中实现序的退出功能 等。 oid gc; //该方法的作用是请求系统进行垃圾回收。至于系统是否立刻回收,则取决于系统垃圾回收算法和系统执行的情况 String getProperty(key) //法的作用是获得系统中属性名为 key key的属性对应值。系统中常见 的属性名以及作用如下表所 示 属性名 属性说明 java.version Java运行时环境版本 java.home Java安装目录 os.name 操作系统的名称 os.version 操作系统的版本 user.name 用户的账户名称 user.home 用户的主目录 user.dir 用户的当前工作目录