Java.lang.System 类

简介

java.lang.System 类包含几个有用的类字段和方法。 不能被实例化。系统提供的设施 −

  • 标准输出

  • 错误输出流

  • 标准输入和对外部定义的属性和环境变量的访问。

  • 快速复制数组的一部分的实用方法。

  • 一种加载文件和库的方法


类声明

以下是 java.lang.System 类的声明 −

public final class System
   extends Object

字段

以下是 java.lang.System 类的字段 −

  • static PrintStream err − 这是"标准"错误输出流。

  • static InputStream in − 这是"标准"输入流。

  • static PrintStream out − 这是"标准"输出流。


类方法

序号 方法 & 描述
1 static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

此方法从指定源数组中复制一个数组,从指定位置开始,到目标数组的指定位置。

2 static String clearProperty(String key)

此方法删除指定键指示的系统属性。

3 static Console console()

此方法返回与当前 Java 虚拟机关联的唯一 Console 对象(如果有)。

4 static long currentTimeMillis()

此方法以毫秒为单位返回当前时间。

5 static void exit(int status)

此方法终止当前正在运行的 Java 虚拟机。

6 static void gc()

此方法运行垃圾收集器。

7

static Map<String,String> getenv()

该方法返回当前系统环境的不可修改的字符串映射视图。

8 static String getenv(String name)

此方法获取指定环境变量的值。

9 static Properties getProperties()

此方法确定当前系统属性。

10 static String getProperty(String key)

此方法获取指定键指示的系统属性。

11 static String getProperty(String key, String def)

此方法获取指定键所指示的系统属性。

12 static SecurityManager getSecurityManager()

该方法获取系统安全接口。

13 static int identityHashCode(Object x)

此方法为给定对象返回与默认方法 hashCode() 返回相同的哈希码,无论给定对象的类是否覆盖 hashCode()。

14

static Channel inheritedChannel()

This method returns the channel inherited from the entity that created this Java virtual machine.

15 static void load(String filename)

该方法从本地文件系统中加载指定文件名的代码文件作为动态库。

16

static void loadLibrary(String libname)

此方法加载由 libname 参数指定的系统库。

17 static String mapLibraryName(String libname)

此方法将库名称映射到表示本机库的特定于平台的字符串。

18 static long nanoTime()

此方法返回最精确的可用系统计时器的当前值,以纳秒为单位。

19 static void runFinalization()

此方法运行任何等待终结的对象的终结方法。

20 static void setErr(PrintStream err)

此方法重新分配"标准"错误输出流。

21 static void setIn(InputStream in)

此方法重新分配"标准"输入流。

22 static void setOut(PrintStream out)

此方法重新分配"标准"输出流。

23 static void setProperties(Properties props)

此方法将系统属性设置为 Properties 参数。

24 static String setProperty(String key, String value)

此方法设置指定键所指示的系统属性。

25

static void setSecurityManager(SecurityManager s)

此方法设置系统安全性。


继承的方法

这个类继承了以下类的方法 −

  • java.lang.Object