ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java中的System类总结

2019-06-13 11:45:26  阅读:236  来源: 互联网

标签:总结 Java sm System static key 方法 public String


1.成员变量

System类内部包含inouterr三个成员变量,分别代表标准输入流(键盘输入)、标准输出流(显示器)和标准错误输出流(显示器)。

例:

System.out.println("print");

该行代码的所用是将字符串"print"输出到系统的标准输出设备上,即显示器。

2.成员方法

System类中提供了一些系统级的操作方法,列举常用方法如下:

  • arraycopy方法
public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);

该方法的作用是数组拷贝,将一个数组中的内容复制到另外一个数组中的指定位置,由于该方法是native方法,所以性能上比使用循环高效。

  • currentTimeMillis方法
public static native long currentTimeMillis();

该方法的作用是返回当前的计算机时间,时间的表达格式为当前计算机GMT(格林威治)时间与1970年1月1日0时0分0秒所差的毫秒数。

  • exit方法
public static void exit(int status) {
  Runtime.getRuntime().exit(status);
}

该方法的作用是退出程序。其中status的值为0代表正常退出,非零代表异常退出。使用该方法可以在图形界面编程中实现程序的退出功能等。

  • gc方法
public static void gc() {
    Runtime.getRuntime().gc();
}

该方法的作用是请求系统进行垃圾回收。至于系统是否立刻回收,则取决于系统中垃圾回收算法的实现以及系统执行时的情况。

  • getProperty方法
public static String getProperty(String key) {
    checkKey(key);
    SecurityManager sm = getSecurityManager();
    if (sm != null) {
        sm.checkPropertyAccess(key);
    }

    return props.getProperty(key);
}

public static String getProperty(String key, String def) {
    checkKey(key);
    SecurityManager sm = getSecurityManager();
    if (sm != null) {
        sm.checkPropertyAccess(key);
    }

    return props.getProperty(key, def);
}

该方法的作用是获得系统中属性名为key的属性对应的值。系统中常见的属性名以及属性的作用如下表所示。

属性名 属性说明
java.version Java 运行时环境版本
java.home Java 安装目录
os.name 操作系统的名称
os.version 操作系统的版本
user.name 用户的账户名称
user.home 用户的主目录
user.dir 用户的当前工作目录

标签:总结,Java,sm,System,static,key,方法,public,String
来源: https://www.cnblogs.com/timspace/p/11015214.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有