探索Eclipse V3.1的新特性 - 编程入门网
选项提供,并显示它要生成的代码,如图 6 的示。
图 6. Eclipse 能够根据上下文自动生成 foreach 循环 选择推荐的 foreach 模板,生成这个代码:
J2SE V1.5 语言的更多特性 泛型的添加必将减少 Java 代码中的 bug 数量,而其他 J2SE V1.5 特性无 疑能够提高您的生产力。 J2SE V1.5 引入了许多可以简化开发的语言特性。本教程将介绍其中的两个 :自动装箱和枚举类型。 自动装箱 自动装箱和自动拆箱提供了简单、干净的语法,用来把原语值分配给对象, 以及从对象读取原语值。例如,在过去,要这样写:
而现在可以这样写:Box n = new Box(2)。更好的是, Eclipse V3.1 能够 突出显示自动装箱和自动拆箱的实例。 要查看这个特性,请将清单 5 复制并粘贴到 Eclipse 中的新类内。 清单 5. 自动装箱和自动拆箱演示
请选择 Windows > Preferences...,再选择 Java > Editor > Syntax Coloring > Java > Auto(un)boxed Expressions,显示图 7 所 示的选项。选择 Enable,然后选择 Bold,然后单击 Apply 和 OK。 图 7. 突出显示的装箱和拆箱实例 探索Eclipse V3.1的新特性(8)时间:2010-12-02 IBM Martin Streicher在返回 Eclipse 中的类面板时,装箱的实例 new Box(200) 和拆箱的实例 ni = n.get(),分别按照规范用红色和粗体标记: 图 8. 突出显示的装箱和拆箱实例 如果想让编译器额外为自动装入和自动拆箱的实例加标记,可选择 Window > Preferences,然后选 Java > Compiler > Errors/Warnings > J2SE 5.0 Options,再将 Boxing and unboxing conversions 设置成 Warning 或 Error 即可。 请记住,可以在 Preference 对话框的搜索框中输入关键字,从而迅速地找 到任何首选项。例如,选择 Window > Preferences,然后在搜索框中输入 boxing。带有相关选项的面板就会出现,如图 9 所示。 图 9. 找到影响自动装箱和自动拆箱的首选项 探索Eclipse V3.1的新特性(9)时间:2010-12-02 IBM Martin Streicher枚举类型 在 Java 语言的这一发行版出现之前,枚举通常是用手工实现的:
确实非常老套,而且这类人为的枚举类型不是类型安全的,缺少名称空间, 是非常 脆弱的,也就是说,修改常量就会带来巨大的破坏,因为值被编译到一 个或多个模块或程序中。如果没有重新编译或重新安装引用这些常量的每个模块 ,那么系统的行为就无法预测。 为了修正自写枚举的许多问题,J2SE V1.5 添加了一个全功能的类,名为 enum 类型,用来代表枚举类型。 从最简单的形式上看,J2SE V1.5 的枚举类型与其他编程语言中的类似构造 很相似。例如,用现代 Java 语言编写的功能相同的代码如下:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |