
J2SE
文章平均质量分 52
liuflei3139
这个作者很懒,什么都没留下…
展开
-
J2SE1.5便于开发的新语言特性: Joshua Bloch的访谈录(2)
您能把这六个方面的改进概括一下吗? 那好,我做一个简述: 泛型Generic – 提供了collection操作的编译期类型安全,并且避免了类型转换的苦差事。For循环增强Enhanced for loop – 避免使用容易引起错误的迭代器.自动置入/自动取出Autoboxing/unboxing – 避免了在基本类型(如int)和包装类型(如Integer)之间人工转换原创 2003-07-12 10:54:00 · 1072 阅读 · 0 评论 -
J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录(5)(完)
看起来真的很好。您乐意跟我们介绍一下静态导入(static import)会给开发者带来什么吗? 它让程序员不必在使用类的静态成员时前缀类名。人们确实希望这样,所以他们经常实现所谓的常数接口来达到这个效果: // "Constant Interface" antipattern - do not use!public interface Physics { publi原创 2003-07-12 10:55:00 · 1093 阅读 · 0 评论 -
J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录(3)
您能把泛型和"for增强"结合在一起吗? 当然没问题。你看,我们把泛型技术融入到上面的代码中: void cancelAll(Collection c) { for (TimerTask task : c) task.cancel();} 我觉得这是更优雅的代码。现在代码可以准确地表明他要做什么,而且提供了编译期类型安全的保证。原创 2003-07-12 10:54:00 · 1077 阅读 · 0 评论 -
J2SE1.5便于开发的新语言特性: Joshua Bloch的访谈录(1)
J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录原文http://java.sun.com/features/2003/05/bloch_qa.htmlby Janice J. HeissMay 8, 2003随着预期Java 2 Platform, Standard Edition 1.5 (J2SE 1.5) beta版本在2003年晚一些时候的发布(众所周知的Ti原创 2003-07-12 10:54:00 · 1308 阅读 · 0 评论 -
J2SE1.5便于开发的新语言特性:Joshua Bloch的访谈录(4)
新的“类型安全的枚举”(typesafe enums)比用整数枚举(int enum)有什么优势? 这个问题在我的书第21项中有详细的论述。简要地说: 它提供了编译期类型安全,而整数枚举根本没有提供任何类型安全。 它们对被枚举的类型提供了一个适当的命名空间――在整数枚举中你必须前置一个常数来得到命名空间。 它更强大――整数枚举被编译进了程序,如果你增加、删除或者重置了常数的原创 2003-07-12 10:54:00 · 1233 阅读 · 0 评论