System类提供的设施包括

  •   标准输入,标准输出和错误输出流;
  •   访问外部定义的属性和环境变量;
  •   加载文件和库的方法;
  •   以及用于快速复制阵列的一部分的实用方法。

 

成员变量:

变量和类型字段描述
static PrintStream err
“标准”错误输出流。
static InputStream in
“标准”输入流。
static PrintStream out
“标准”输出流。 

 

方法:

  常用:

    •   Scanner input = new Scanner(System.in);
    •   System.out.println();
static void arraycopy​(Object src, int srcPos, Object dest, int destPos, int length)
将指定源数组中的数组从指定位置开始复制到目标数组的指定位置。
static String clearProperty​(String key)
删除指定键指示的系统属性。
static Console console()
返回与当前Java虚拟机关联的唯一Console对象(如果有)。
static long currentTimeMillis()
以毫秒为单位返回当前时间。
static void exit​(int status)
终止当前运行的Java虚拟机。
static void gc()
运行垃圾收集器。
static Map<String,​String> getenv()
返回当前系统环境的不可修改的字符串映射视图。
static String getenv​(String name)
获取指定环境变量的值。
static System.Logger getLogger​(String name)
返回Logger的实例以供调用者使用。
static System.Logger getLogger​(String name, ResourceBundle bundle)
返回Logger的可本地化实例,供调用者使用。
static Properties getProperties()
确定当前系统属性。
static String getProperty​(String key)
获取指定键指示的系统属性。
static String getProperty​(String key, String def)
获取指定键指示的系统属性。
static SecurityManager getSecurityManager()
获取系统安全性接口。
static int identityHashCode​(Object x)
返回与默认方法hashCode()返回的给定对象相同的哈希码,无论给定对象的类是否覆盖hashCode()。
static Channel inheritedChannel()
返回从创建此Java虚拟机的实体继承的通道。
static String lineSeparator()
返回依赖于系统的行分隔符字符串。
static void load​(String filename)
加载filename参数指定的本机库。
static void loadLibrary​(String libname)
加载 libname参数指定的本机库。
static String mapLibraryName​(String libname)
将库名称映射到表示本机库的特定于平台的字符串。
static long nanoTime()
返回正在运行的Java虚拟机的高分辨率时间源的当前值,以纳秒为单位。
static void runFinalization()
运行待完成的任何对象的终结方法。
static void setErr​(PrintStream err)
重新分配“标准”错误输出流。
static void setIn​(InputStream in)
重新分配“标准”输入流。
static void setOut​(PrintStream out)
重新分配“标准”输出流。
static void setProperties​(Properties props)
将系统属性设置为 Properties参数。
static String setProperty​(String key, String value)
设置指定键指示的系统属性。
static void setSecurityManager​(SecurityManager s)
设置系统安全性。 
 posted on 2021-03-06 21:28  一计  阅读(80)  评论(0)    收藏  举报