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
浙公网安备 33010602011771号