Java 13
Premiera Javy 13 zaplanowana jest na 17 września 2019 roku.
Oprócz drobnych usprawnień planowane jest wprowadzenie 5 nowych funkcjonalności:
- 350: Dynamic CDS Archives
- 351: ZGC: Uncommit Unused Memory
- 353: Reimplement the Legacy Socket API
- 354: Switch Expressions (Preview)
- 355: Text Blocks (Preview)
Z punktu widzenia programisty najciekawsze będą dwie ostatnie rzeczy, czyli poprawione wyrażenia Switch Expressions, w których w porównaniu do JDK12 zmieni się sposób zwracania wartości z wyrażeń. Od teraz zamiast słowa break używane będzie słowo yield.
Druga, nowa specyfikacja to TextBlocks, która ułatwia formatowanie wielowierszowych literałów typu String, co znacznie ułatwi pisanie kodu HTML, czy SQL w Javie. Wielowierszowe literały będą się rozpoczynały i kończyły potrójnym znakiem cudzysłowu, np.:
String html = """
<html>
<body>
<p>Hello, world</p>
</body>
</html>
""";
Dyskusja i komentarze
Masz pytania do tego wpisu? Może chcesz się podzielić spostrzeżeniami? Zapraszamy dyskusji na naszej grupie na Facebooku.