当前位置: 首页 > 图灵资讯 > 技术篇> System(系统类)

System(系统类)

来源:图灵教育
时间:2023-06-11 09:16:33

System(系统类)

运行环境:Java程序运行平台

1、 System类提供了一些允许通过类名直接调用的静态属性和方法。

2、 System类提供代表标准输入、标准输出和错误输出的类属性。

3、System类为访问环境变量和系统属性提供了一些静态方法。

知识点1:System(系统类)提供的属性

System(系统类)_系统属性

研究System.out和System.err

public static void main(String[] args) {System.out.println(小明);System.err.println(小红);System.out.println(“小强”;//这三个输出结果,小红的输出位置是随机的,这就是为什么多线程}

理解图如下:

System(系统类)_System_02

知识点2:System(系统类)提供的方法

\1. public static void \exit\(int status) 退出当前的虚拟机

\2. public static long \currentTimeMillis\() 获得当前系统的毫秒值(与1970 年 1 月 1 日夜间的时差)-测试程序的时间消耗

\3. public static Properties \getProperties\() 获得当前所有系统属性

理解图如下:

System(系统类)_系统类_03

\4. public static String \getProperty\(String key) 获得指定键的系统属性

Properties p = System.getProperties();System.out.println(p);///获得当前所有系统属性System.out.println(System.getProperty("java.runtime.name"));///获得指定键的系统属性

\5. public static void \setIn\(InputStream in) 输入重定向

\6. public static void \setOut\(PrintStream out) 输出重定向

\7. publ***\ic static void setErr\***(PrintStream err) 错误重定向

\8. public staticvoidarraycopy(Objectsrc,intsrcPos, Objectdest, intdestPos, intlength)对应(源数组,开始下标,目标数组,开始下标,复制长度)

拷贝数组