重复: How do I best catch up with the latest developments in java?
我一直在研究一个 Java 代码库,该代码库在 2001 年左右被及时卡住。因此,从那时起我就没有费心去学习任何新的 Java 语法。
今天看到这段代码,认出这是近十年来一定引入的语法。
private ArrayList<String> colors = new ArrayList<String>();
哪个版本的 Java 引入了这种尖括号表示法?
了解自 2001 年以来该语言的其他重大变化的好方法是什么?我对那个日期之前的一切都有很好的了解。
最佳答案
在最近的所有 Java 版本中,Java 5 对该语言进行了最大和最明显的更改。 The summary列出所有新功能。简而言之:
- > autoboxing
- > enum ,例如
enum Season { WINTER, SPRING, SUMMER, FALL }
- > Generics ,例如
Collection<String> coll;
而不是Collection coll;
- > ehanced for loop ,例如
for (String str : coll)
- > varargs ,例如
private void function(Object... arguments);
- > static import
- > Annotations ,例如
@Override
或@Deprecated
-
String.format
像printf()
的 Java 版本
Java 4 也引入了一些新特性,主要是 assertions .
如果您更喜欢书籍,可以从书中了解 Java 5 的变化 Java 5.0 Tiger: A Developer's Notebook .这不是您能找到的最全面的书,但它很好地快速介绍了 Java 5 的所有新特性。
关于java - 了解自 2001 年以来 Java 语法变化的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/766346/