web analytics

Java 17: Vorstellung der neuen Sprach-Features

Records, versiegelte Klassen, Textblöcke, RandomGenerator, switch- und instanceof-Neuerungen

Welche Java Features helfen uns künftig besseren Code zu schreiben?
In den Java Versionen 12 bis 17 gibt es spannende neue Features, die ich euch hier zeigen möchte:

  • Text Blöcke

  • Erweiterungen bei instanceof

  • Neuerungen bei switch

  • Records

  • Versiegelte Klassen

  • RandomGenerator

Seit Java 9 gibt es halbjährlich ein neues Release. Java 11 ist aufgrund des verlängerten Supports bis September 2026 ein wichtiges Release, daher wird Java 11 aktuell häufig im Berufsumfeld eingesetzt.
Seit September 2021 gibt es mit Java 17 ein neues Release mit verlängertem Support (LTS), welches Java 11 im Berufsumfeld mit der Zeit ablösen wird.

Hier zeige ich einige Features der Java Versionen 12-17, welche aus meiner Sicht direkten Einfluss auf die Code-Qualität haben und somit das Thema Clean Code unterstützen.

Ich verwende Eclipse im Video, falls ihr mit programmieren will, hier die Setup-Schritte:

  1. JDK 17 z.B. von Oracle downloaden und installieren

  2. Eclipse auf den letzten Stand updaten, mindestens Version 2021-09
    (Eclipse Updates können je nach installierten Plugins sperrig sein – manchmal ist eine Neuinstallation in der aktuellen Version einfacher)

  3. Java 17 Plugin in Eclipse installieren, dazu einfach im Eclipse Marketplace nach “Java 17 Support for Eclipse” suchen und dann das Plugin installieren.

  4. Danach könnt ihr über die Projekt Properties Java 17 im Java Build Path einstellen oder die Konfiguration eures Build-Tools (z.B. Maven, pom.xml, <java.version>) entsprechend anpassen.

Course Information

Tags: ,

Course Instructor

Courseis.is
Courseis.is Author

Find what your next course is. We will help you find course, get skilled, and get hired.

This course does not have any sections.

Course Information

Tags: ,