WEB开发网
开发学院软件开发Java 在 Eclipse Galileo 中更快地编写 Java 代码 阅读

在 Eclipse Galileo 中更快地编写 Java 代码

 2009-09-07 00:00:00 来源:WEB开发网   
核心提示:这个代码生成技巧使用 Eclipse Galileo 中的新特性,但是,在 Eclipse Galileo 中更快地编写 Java 代码,您也可以使用在这里介绍的、旧版本 Eclipse(如 Ganymede)中的某些技巧(如生成 getters 和 setters),代码生成概述在日常使用的 Eclipse 特性中,

这个代码生成技巧使用 Eclipse Galileo 中的新特性。但是,您也可以使用在这里介绍的、旧版本 Eclipse(如 Ganymede)中的某些技巧(如生成 getters 和 setters)。

代码生成概述

在日常使用的 Eclipse 特性中,Source 菜单中用于代码生成的项目是用得最多的。我花了很多时间来学习如何有效使用它们,但是掌握了这些特性后,我就能够很快地构建 Java 类了。

例如,创建新类时,我不再花时间编写 setter 和 getter(访问器),也不用编写大部分的构造器。相反,我创建类并快速在类中输入私有变量,如清单 1 所示。

清单 1. 私有变量

   
public class Automobile { 
 
  private String make; 
  private String model; 
  private String year; 
 
} 

然后,单击 Source > Generate Getters and Setters,选择刚才输入的、想用公共访问器公开的私有变量。要使用构造器初始化部分变量,单击 Source > Generate Constructor using Fields 以快速创建构造器。只需点击几下鼠标,一个类就差不多创建完成了,具体情况取决于要用该类实现什么功能(见清单 2)。理想的情况是,新创建的代码应该遵守此前在 Eclipse 首选项中设置的代码格式规则。

清单 2. 自动创建构造器和访问器

   
public class Automobile { 
 
  private String make; 
  private String model; 
  private String year; 
 
  public String getMake() { 
    return make; 
  } 
 
  public Automobile(String make, String model, String year) { 
    super(); 
    this.make = make; 
    this.model = model; 
    this.year = year; 
  } 
 
  public void setMake(String make) { 
    this.make = make; 
  } 
 
  public String getModel() { 
    return model; 
  } 
 
  public void setModel(String model) { 
    this.model = model; 
  } 
 
  public String getYear() { 
    return year; 
  } 
 
  public void setYear(String year) { 
    this.year = year; 
  } 
 
} 

1 2 3 4 5 6  下一页

Tags:Eclipse Galileo 更快

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