WEB开发网
开发学院软件开发Java 探索 Eclipse V3.1 的新特性:更高的可用性、更广... 阅读

探索 Eclipse V3.1 的新特性:更高的可用性、更广泛的 Java 支持、更强的性能改善了 Eclipse 集成开发环境

 2009-12-13 00:00:00 来源:WEB开发网   
核心提示: 类似的图表对于 Eclipse 的后续发行版也存在,甚至包括软件的 nightly builds 版,探索 Eclipse V3.1 的新特性:更高的可用性、更广泛的 Java 支持、更强的性能改善了 Eclipse 集成开发环境(4),在 Eclipse 的 Web 站点上可以查看更多标准测试

类似的图表对于 Eclipse 的后续发行版也存在,甚至包括软件的 nightly builds 版。在 Eclipse 的 Web 站点上可以查看更多标准测试结果。

更智能化的帮助Eclipse V3.1 包含上下文敏感的全新动态帮助系统,能够跟上用户从一个任务到另一个任务的变化脚步。从一个视图转到另一个视图 —— 甚至从一代码到另一行代码,动态帮助视图都会更新,为当前的任务提供最相关的主题和文档列表。增强的可用性大大小小的变化让 Eclipse 平台用起来更简单。例如,整个平台现在支持双向语言,可以使用关键字过滤首选项或属性 —— 不必在长长的列表中乱翻(图 2 显示了与关键字 tab 匹配的首选项),可以一次导入多个项目,甚至能从 tar 或 zip 档案导入,插件安装也简单到只要安装一个 jar 文件,然后新的安装向导就会自动安装插件的全部相关项。


图 2. 搜索所有与 tab 有关的首选项面板
探索 Eclipse V3.1 的新特性:更高的可用性、更广泛的 Java 支持、更强的性能改善了 Eclipse 集成开发环境

J2SE V1.5

除了以上列出的许多好处之外,所有在 J2SE V1.5 中能发现的新的 Java 语言增强在 Eclipse V3.1 中都支持,包括泛型、自动装箱、增强的 for 循环、注释、枚举类型(enums)以及其他。J2SE V1.5 不仅扩展了 Java 语言,而且它的许多特性还让编程语言更具类型安全性,使得编译时错误和运行时错误更少。

例如,清单 1 演示了一些 J2SE V1.5 的新特性:


清单 1. J2SE V1.5 的新特性
package demo; 
 
import java.util.ArrayList; 
 
public class Shapes { 
 
 public enum Shape { 
  SQUARE  (2), 
  CIRCLE  (1), 
  TRIANGLE (3); 
   
  private final Integer data; 
   
  Shape(int i) { 
   this.data = i; 
  } 
   
  public int value() { 
   return this.data; 
  } 
 } 
  
 public static void main(String[] args) { 
  ArrayList<Shape> a = new ArrayList<Shape>(); 
  for (Shape s: Shape.values()) { 
   a.add(s); 
  } 
   
  for (int i = 0; i < a.size(); i++) { 
   Shape s = a.get(i); 
   double perimeter = 0; 
     
   switch (s) { 
    case SQUARE: 
     perimeter = s.value() * 4; 
     break; 
    case CIRCLE: 
     perimeter = s.value() * 3.14159; 
     break; 
    case TRIANGLE: 
     perimeter = s.value() * 3; 
     break; 
   } 
 
   System.out.print("The perimeter of a " + 
    s.value() + "-inch + s + " is " + 
     perimeter + " inches" ); 
  } 
 } 
} 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:探索 Eclipse 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接