System类(Java)

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);
		}
	}
}

猜你喜欢

转载自blog.csdn.net/SongBai1997/article/details/83034013