如何在 Eclipse中更快地编写 Java …
来源:互联网 发布:玉溪软件开发公司 编辑:程序博客网 时间:2024/06/05 06:58
在日常使用的 Eclipse 特性中,Source菜单中用于代码生成的项目是用得最多的。在花了很多时间来学习如何有效使用它们后,掌握了这些特性,你就能够很快地构建 Java类了。
例如,创建新类时,我不再花时间编写 setter 和getter(访问器),也不用编写大部分的构造器。相反,我创建类并快速在类中输入私有变量,如下 所示。
public class test {
}
然后,单击 Source > Generate Getters andSetters,选择刚才输入的、想用公共访问器公开的私有变量。要使用构造器初始化部分变量,单击Source > Generate Constructor usingFields以快速创建构造器。只需点击几下鼠标,一个类就差不多创建完成了,具体情况取决于要用该类实现什么功能。
toString(),使用 Source> Generate toString()来完成
@Override
public String toString() {
return "test [" + (year != null? "year=" + year + ", " : "")
+(month != null ? "month=" + month + ", " : "")
+(day != null ? "day=" + day : "") + "]";
}
使用
hashCode()
和equals()
有时,您需要创建一些规则,根据实际的字段值将您的对象变为相等的对象。这时,使用 Eclipse GalileohashCode()
和 equals()
生成功能真的很方便。这不同于equals()
的默认行为,因为即使默认拥有相同值的对象也不会是相等的。
public static void main(String[] args) {
输出:test [year=2012, month=08, day=03]
可以看出所有属性值都是相同的,但是比较结果却是false。
要改变这种行为,单击 Source > Generate hashCode()and equals() 以生成 equals()
方法的一个新版本,新的方法将比较所有字段,如下所示。生成新的equals()方法:
@Override
再次比较结果:
test [year=2012, month=08, day=03]
test [year=2012, month=08, day=03]
test equals test1:true
通过这样,一个类便很快创建起来了,减少很多手工代码量。
- 如何在 Eclipse中更快地编写 Java …
- Java eclipse: e
- eclipse(java) 使用SQL …
- C# 如何在 Windows&nbsp…
- 如何: 如何禁用在 MFC&…
- IBM Filenet java Flex FileRefere…
- java Struts2 jquery uploadify 多…
- 如何在Linux使用Eclipse +&nb…
- 如何在eclipse jee中创建Mave…
- 如何在eclipse jee中检出项目…
- Eclipse启动时报错:A Java RunTim…
- Eclipse启动时报错:A Java RunTim…
- JAVA EE Eclipse下配置T…
- android 如何实现apk search出现在…
- java 环境配置 JSP+TOMCAT+MYS…
- 集线器 交换机 路由器 网桥 …
- 如何设置Notepad 直接编译java程…
- 如何优雅地使用 Sublime Text
- 百度android面试题
- 1181390048
- Android中Log用法技巧剖析
- Android中的Handler学习
- 详解Android中的Activity生命周期
- 如何在 Eclipse中更快地编写 Java …
- Android画布Canvas中保存图片的方…
- android 图片查看器,可通过多点触控实现缩放
- 推荐一系列优秀的Android开发源码
- Java中的final与static的区别
- Linux虚拟机IP手动配置
- 生活小感
- Android中的分享功能
- java汉字转换拼音工具类