【Thinking In Java零散笔记】对于持有对象一章中的显示系统环境变量代码分析
时间:2014-04-29 15:49:20
收藏:0
阅读:507
今天仍旧进行着学习java的计划。在学习到持有对象一章中,看到了如下代码:
1 import java.util.*; 2 3 public class EnvironmentVariables { 4 public static void main(String[] args) { 5 for(Map.Entry entry: System.getenv().entrySet()) { 6 System.out.println(entry.getKey() + ": " + 7 entry.getValue()); 8 } 9 } 10 }
书上解释说此段代码可以显示所有操作系统的环境变量。对此不解,经过查阅资料对其逐行分析。
5 for(Map.Entry entry: System.getenv().entrySet()) {
Map.Entry类,你可以得到在同一时间得到所有的信息。Map类提供了一个称为entrySet()的方法,这个方法返回一个Map.Entry实例化后的对象集。
System.getenv()可以获取系统中的所有环境变量,以下是语法及其用法举例。
System.getenv(String);
System.getenv("CLASSPATH"); // 获取CLASSPATH环境变量
5 System.out.println(entry.getKey() + ": " + 6 entry.getValue());
Map.Entry类提供了一个getKey()方法和一个getValue()方法。即可类比Map容器中的键与值的get的方法。
以下是运行结果:
【Thinking In Java零散笔记】对于持有对象一章中的显示系统环境变量代码分析,码迷,mamicode.com
评论(0)