Я только что заметил возможность выбрать Языковые уровни Java 7.0 и 8.0 в IntelliJ (в настройках проекта).
Где я могу найти краткое описание того, что они позволяют? Уровень 7.0 предназначен для включения «Dimonds» (что это?), Строк в переключателях (круто!) И «etc ...»?
Уровень 8.0 имеет «Типовые аннотации», о которых я не знаю.
Нужно ли использовать соответствующий JDK для установки более высокого уровня? IntelliJ, кажется, не против того, чтобы я установил Language Level 7.0 и JDK 1.6.