我正在使用 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(Diamond, ARM, multicatch etc)
. 这究竟是什么?如果这与使用中基于 JDK 的语法有某种关系,那是level 8(Lambda, annotations etc)
什么?Java 8 尚未发布。根据 Wiki,Java 8 预计将于 2014 年 3 月发布。有人请解释这个语言级别的概念。