说在前面
System类在java.lang包中;继承自Object。
System是final类不能被继承。
System类中都是静态属性和方法。
属性
1. static PrintStream err :标准的错误输出流。(PrintStream类是OutputStream类的孙子类)
public class PrintStream extends FilterOutputStream implements Appendable, Closeable
2. static InputStream in :标准的输入流。
3. 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虚拟机相关联的唯一控制台对象(如果有的话)。
4. static long currentTimeMillis() :以毫秒为单位返回当前距离1970年1月1日0点的时间。
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() :返回从创建此Java虚拟机的实体继承的通道。
15. static String lineSeparator() :返回与系统相关的行分隔符字符串。
16. static void load(String filename) :加载由filename参数指定的本机库。fillename不包括扩展名。
17. static void loadLibrary(String libname) :加载由libname参数指定的本机库。libname包含扩展名。
18. static String mapLibraryName(String libname) :将库名称映射到代表本机库的特定于平台的字符串。
19. static long nanoTime() :返回运行中的Java虚拟机的高分辨率时间源的当前值,以纳秒为单位。
20. static void runFinalization() :运行任何对象的结束方法,等待结束。
21. static void runFinalizersOnExit(boolean value)
Deprecated.
22. static void setErr(PrintStream err) :重新分配“标准”错误输出流。
23. static void setIn(InputStream in) :重新分配“标准”输入流。
24. static void setOut(PrintStream out) :重新分配“标准”输出流。
25. static void setProperties(Properties props) :将系统属性设置为properties参数。
26. static String setProperty(String key, String value) :设置由指定的键指示的系统属性。
27. static void setSecurityManager(SecurityManager s) :设置系统安全。