我被要求在Eclipse中输入以下示例
使用Eclipse将以下代码段粘贴到Java应用程序中。代码中可能存在一些错误,您需要纠正< == errors ???
Properties p = System.getProperties();
Enumeration<Object> keys = p.keys();
while (keys.hasMoreElements()) {
String key = (String)keys.nextElement();
String value = (String)p.get(key);
System.out.println(key + ": " + value);
}
但是Eclipse给了我错误。
Eclipse Classic和Java EE之间的区别是什么。
答案 0 :(得分:3)
这只是一个代码片段,你需要在它周围建立一些额外的类“基础设施”和一个功能。
要了解“基础架构”的含义,请查看以前的Java问题(Having trouble creating a new object from a class in Eclipse)
关于Eclipse,Eclipse是一个模块化编辑器,其中几个版本是基本编辑器的捆绑包,以及一组专门针对特定环境中的开发的模块。 Java EE Edition附带了用于Java Enterprise Edition中典型任务和API的预集成模块,如JPA(持久性),JSF(演示),企业项目打包等。完整列表(针对Indigo)可以查阅here。
答案 1 :(得分:2)
public class DumbEclipseExample {
public static void main(String [] args) {
Properties p = System.getProperties();
Enumeration<Object> keys = p.keys();
while (keys.hasMoreElements()) {
String key = (String)keys.nextElement();
String value = (String)p.get(key);
System.out.println(key + ": " + value);
}
}
}
我会这样写:
public class SlightlyLessStupidEclipseExample {
public static void main(String [] args) {
Properties p = System.getProperties();
for (String key : p.keySet()) {
System.out.printf("%s : %s\n", key, p.get(key));
}
}
}
更少的代码更好。