主要修订版中Java语言更改的简要说明

时间:2009-04-08 11:05:19

标签: java programming-languages java-5 java1.4

多年后,我将再次进入Java开发阶段。我使用的语言修订版是1.4.2。我知道从那以后语言发生了重大变化,我正在寻找一个详细介绍这些内容的网站或书籍。至少,我正在寻找一个资源,指出在哪个版本中添加了哪些语言功能,所以我可以一目了然地跳过我已经熟悉的部分。有什么建议吗?

6 个答案:

答案 0 :(得分:7)

答案 1 :(得分:1)

您可以查看Sun网站。您可以在Java 5Java 6中找到更改。我认为大多数重要的语言变化来自Java 5,包括泛型,Autoboxing,Varargs,Enums等。

答案 2 :(得分:1)

这是Sun的new features in Java 5列表。

有许多,而且它们非常基础。

相比之下,我认为Java 6中的语言本身没有任何变化。

答案 3 :(得分:1)

我和大约一年前在同一条船上发现Java 1.5 Tiger A Developer's Notebook在1.4和1.5之间的重大变化中作为速成班非常有用。它会让你加快速度。然后,您可以使用sun的网站或其他资源进行深入学习。

答案 4 :(得分:0)

Generics

如果您熟悉C ++,那么它只是Java的模板。

答案 5 :(得分:0)

Java 6中的主要功能我觉得我不能没有,按重要性排序:

  • 泛型:允许语言了解类型参数(集合,容器,工厂中的成员对象类型......)
  • Autoboxing :将原始类型自动转换为对象,反之亦然
  • 协变返回类型重写:类似于多态,允许您使用更具体的返回类型覆盖方法。