Java设计者将一些系统相关的重要函数和变量收集到了System类中。System类中的所有成员都是静态的,而要引用这些变量和方法时,直接使用System类名最为前缀。
1、exit()方法
exit(int status)方法用于提前终止虚拟机的运行。对于发生了异常情况而想终止虚拟机的运行,传递非零值作为参数。若在用户正常操作下终止虚拟机的运行,传递零值作为参数。
2、getProperties()方法与Java的环境属性
getProperties()方法的作用是获得当前虚拟机的环境属性。例如CLASS-PATH就是Windows系统的环境属性,每个属性都是变量与值以成对的形式出现的。Java虚拟机作为一个虚拟的操作系统,它也有自己的环境属性,Properties是Hashtable的子类,正好可以用于存储环境属性中的多个“变量/值”对格式的数据,getProperties()方法返回值是包含了当前虚拟机的所有环境属性的Properties类型的对象。
import java.util.Enumeration;
import java.util.Properties;
public class Main{
public static void main(String[] args) {
Properties ps=System.getProperties();
ps.setProperty("------Name-----", "-----Value------");
Enumeration pn=ps.propertyNames();
while(pn.hasMoreElements()) {
String pName=(String)pn.nextElement();
String pValue=ps.getProperty(pName);
System.out.println(pName+"----"+pValue);
}
}
}