Udemy

Java 17: Vorstellung der neuen Sprach-Features

Records, versiegelte Klassen, Textblöcke, RandomGenerator, switch- und instanceof-Neuerungen
Free tutorial
Rating: 4.4 out of 5 (24 ratings)
246 students
45min of on-demand video
German
German [Auto]

Java Version 17 benutzen
Überblick über neue Features nach Java 11
Verwendung von versiegelten Klassen, RandomGenerator, Textblöcken & Records
Demonstration von Pattern Matching bei switch und instanceof

Requirements

  • Kenntnisse in der Programmiersprache Java

Description

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.

Who this course is for:

  • Java-Entwickler, welche die neuen Sprach-Features kennen lernen wollen

Instructor

Software Entwickler und Architekt
Elmar Brauch
  • 4.3 Instructor Rating
  • 57 Reviews
  • 407 Students
  • 4 Courses

Ich bin Diplom-Informatiker mit Schwerpunkt Software-Technik und seit 2005 in der IT tätig. In verschiedenen Rollen habe ich meist in agilen Teams IT Systeme gebaut.

Aktuell arbeite ich als Software Entwickler und Architekt bei der Deutschen Telekom in Darmstadt. In vielen, verschiedenen Projekten habe ich Software entwickelt, Architektur designt und Prozesse automatisiert.

Meine Schwerpunkte sind Java, Spring, Linux und die Cloud.

Mein dabei gewonnenes Know-How möchte ich mit euch hier teilen.

Top companies trust Udemy

Get your team access to Udemy's top 19,000+ courses