Java Language SpecificationJava SE 13 Edition
The Java Language Specification, Java SE 13 Edition, was the official, authoritative specification of the Java programming language. It was published in August 2019 and followed the Java SE 12 Edition of the JLS.
It specifies the Java programming language as implemented in Java SE 13.
This Java SE 13 Edition goes beyond the Java SE 12 Edition of the JLS by specifying the following feature:
- switch-expressions (but only as a preview feature)
- text blocks (but only as a preview feature)
This language change was introduced in Java SE 13 in 2019.
Our Java misconceptions relate to the following sections of that specification: