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     用户的当前工作目录
    

原文地址:https://www.cnblogs.com/zk2020/p/14065695.html