如何使用System获取系统环境变量

System系统类包含一些有用的类变量和类方法,可以通过System类来调用这些类变量和类方法。但它不能被实例化。System类代表当前程序的运行平台,程序不能创建System类的对象。
今日来分享关于System类的代码应用,练习基础代码可以很快理解System类方法和变量的应用。
相关变量和方法:
·System.out:代表标准输出流()
·Scanner:一般用于获取控制台输入
·endsWith:判断此字符串是否有指定“0”的后缀
·System.err:代表标准错误输出流()
·System.in:代表标准输入流,就是键盘输入()
·hasNext():判断是否还有下一个输入项
·gc():函数的作用只是提醒虚拟机:希望进行一次垃圾回收。
·\n:换行
代码片段:

public class SystemClassDemo {
	public static void main(String[] args) {
		//输出
		System.out.println("标准输出流");
		    //键盘输入
				Scanner sc = new Scanner(System.in);
				while (sc.hasNext()) {
					String string = (String) sc.next();
					System.out.println("键盘输入内容是:" + string);
					if (string.endsWith("0")) {
						break;
					}
				}

执行结果:
如何使用System获取系统环境变量_第1张图片
//--------------------------------------------------------------------

		System.out.println("---获取系统所有的环境变量System.getenv()---");
			Map map = System.getenv();
			Set keySet = map.keySet();
			for (String key : keySet) {
				System.out.println(key + "===>" + map.get(key));
			}
		System.out.println("---获取系统单个环境变量getenv()---");
			System.out.println(System.getenv("JAVA_HOME")+"\n");
		System.out.println("---获取系统属性getProperties()---");
			System.out.println(System.getProperties()+"\n");
		System.out.println("---获取单个系统属性getProperties()---");
			System.out.println(System.getProperty("user.name")+"\n");
		System.out.println("---系统垃圾回收gc()---");
			System.gc();

执行结果:
如何使用System获取系统环境变量_第2张图片
//--------------------------------------------------------------------

	System.out.println("---返回当前时间与UTC 1970年1月1日午夜的时间差currentTimeMillis()---");
		System.out.println(System.currentTimeMillis()+"\n");
	System.out.println("---纳秒[1毫秒(ms)=1000000纳秒(ns)]nanoTime()---");
		System.out.println(System.nanoTime()+"\n");
	System.out.println("---返回指定对象的精确hashCode值identityHashCode()---");
		String str1 = new String("Hello");
		String str2 = new String("Hello");
	    System.out.println(System.identityHashCode(str1) + "\t" + System.identityHashCode(str2));
	// str1和str2是不同的字符串对象,所以它们的identityHashCode值不同
	String str3 = "world";
	String str4 = "world";
		System.out.println(System.identityHashCode(str3) + "\t" + System.identityHashCode(str4)+"\n");
	// str3和str4是相同的字符串对象,所以它们的identityHashCode值相同
	System.out.println("---停止正在运行的虚拟机,退出程序exit()---");
		System.exit(0);
}
}

执行结果:
如何使用System获取系统环境变量_第3张图片
//--------------------------------------------------------------------
猜您喜欢的文章:
2018UI课程总结(UI理论篇)
什么是Java算数运算符?
令程序员泪流满面的瞬间,实在忍不住笑了
Oracle约束怎么写?
AE基础界面设置和旋转加载案例
《酒店管理系统——桑拿、沐足模块》项目研发阶段性总结
Oracle 基础知识汇总
PS快捷键
如何使用Oracle视图?
AE圆点加载动画制作过程

你可能感兴趣的:(JAVA)