我正在使用Java 7 SDK和IntelliJ IDEA IDE。
java version "1.7.0_11"
Java(TM) SE Runtime Environment (build 1.7.0_11-b21)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)
我仍然无法使用Java 7的功能。在搜索了一些信息后,我发现将项目语言级别设置为7(钻石操作符、ARM、多重捕获等)
后,我就可以使用所有这些功能。这是什么意思呢?如果它与正在使用的JDK有关的话,级别8(Lambda、注解等)
又是什么?Java 8还没有发布。根据维基百科,Java 8预计于2014年3月发布。请问有人能解释一下这个语言级别的概念吗?