java - 了解自 2001 年以来 Java 语法变化的最佳方式是什么?

标签 java syntax

重复: 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.formatprintf() 的 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/

相关文章:

java - 将用户输入的字符串转换为表达式

Python/Ubuntu - 将目录复制到新目录(目录路径不正确?)

php - MySQL 语法错误 - 不确定问题

string - 在 Bash 中比较两个字符串时出现 "command not found"错误

Java 结果集 : Does the DB only update if updateRow is called?

java - 如果元音,则提取没有最后一个字符的字符串

java - 如何在 Java 中重复此操作?

java - 更改 Lotus Notes 中的 "from"字段

css - * HTML Body 在 css 样式表中是什么意思?

处理负数时mysql语法错误