Java 14 contains more new features than the previous two releases—most of them aimed at easing coding.
Can a lambda return a lambda?
Define and implement functional interfaces that work as expected.
The subtleties of using var in lambda expressions
Using var with two-dimensional arrays requires careful attention.
A first look at how Java 14’s data records will change the way you code
The subtleties of using enums in a switch statement
The effects of declaring a class final
What fields can you access from default methods in interfaces?
When two object references point to the same StringBuilder instance, how are changes propagated?
Nuances of variable scope in for-loops
Java’s mechanisms and syntax for defining classes inside other classes
The subtleties of string concatenation
The scope rules of Java variables and an examination of shadowing
Incremental changes bring future benefits in this release.
Java 13 delivers long-awaited multiline strings.
How Java is moving toward pattern matching, improved enums, and better switch statements
The subtleties of using a constructor to create an array
When exactly do you need to declare an exception?
For happy users, specify the locale correctly.