Java Language Specification
Java SE 7 Edition

The Java Language Specification, Java SE 7 Edition, was the official, authoritative specification of the Java programming language. It was published in February 2013 and followed the Third Edition of the JLS. It adopted a new naming scheme to align the versions of the JLS to the versions of the Java Platform.

It specifies the Java programming language as implemented in Java SE 7.

This Java SE 7 Edition goes beyond the Third Edition of the JLS by specifying features like:

  • try-with-resource statement
  • binary integer literals
  • allowing underscores in literals
  • multi-catch and precise rethrow
  • simplified variable-arity method invocation
  • diamond syntax
  • Strings in switch

All these language changes were introduced in Java SE 7 in 2011.

We have not (yet) cross-referenced this language specification with our misconceptions. To find misconception by language specification section, pick one of the cross-referenced specifications.

Stay up-to-date

Follow us on  twitter to hear about new misconceptions.