System类代表当前Java程序的运行平台,程序不能创建System类的对象,System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法
1、System类常用变量
1、 err,标准错误输出流
System.err.println();
2、 in,标准输入流
System.in.read();
3、 out,标准输出流
System.out.println();
2、System类常用方法
1、getenv(),获取系统所有的环境变量以键值对形式输出
System.getenv();
2、getenv(String),获取指定的系统变量
System.getenv("JAVA_HOME");
3、getProperty(),获取所有系统属性以键值对形式输出
System.getProperties();
4、getProperty(key),获取指定的系统属性
System.getProperty("user.name");
5、gc(),提醒虚拟机:希望进行一次垃圾回收。不能保证垃圾回收一定会进行
System.gc();
6、 currentTimeMillis(),返回当前时间与1970年1月1日午夜的时间差,以毫秒为单位
System.currentTimeMillis();
7、nanoTime(),返回当前时间与1970年1月1日午夜的时间差,以纳秒为单位
System.nanoTime();
8、identityHashCode(Object),返回指定对象的精确hashCode值
System.identityHashCode("System");
9、exit(int)停止正在运行的虚拟机。参数用于保存日志
System.exit(0);