8 Punkte von xguru 2023-08-11 | 6 Kommentare | Auf WhatsApp teilen
  • Java 21 ist eine neue LTS-Version und wird voraussichtlich zwei Jahre lang unterstützt.
  • Am wichtigsten ist die Fertigstellung von Virtual Threads.
  • JEP 430: String Templates (Preview) - Unterstützung für String-Interpolation
  • JEP 431: Sequenced Collections - Viele Funktionen zur Collections-API hinzugefügt
  • JEP 443: Unnamed Patterns and Variables (Preview) - "_" als anonyme Patterns/Variablen nutzen
  • JEP 445: Unnamed Classes and Instance Main Methods (Preview) - Vereinfachte main-Methode, damit sich einfacher Java-Code leichter schreiben lässt
  • Features, die den Preview-Status verlassen:
    • JEP 440 – Record Patterns
    • JEP 441 – Pattern Matching for switch
    • JEP 444 – Virtual Threads
  • Features, die weiterhin im Preview-Status bleiben
    • JEP 442 – Foreign Function & Memory API (Third Preview)
    • JEP 448 – Vector API
    • JEP 446 – Scoped Values (Preview)
    • JEP 453 – Structured Concurrency (Preview)

6 Kommentare

 
[Dieser Kommentar wurde ausgeblendet.]
 
cosine20 2023-08-17

Mann...

 
xguru 2023-08-11

Ah, JEP 445 wirklich ... Hello World in Java war einfach viel zu unübersichtlich, haha.

public class HelloWorld {   
    public static void main(String[] args) {   
        System.out.println("Hello, World!");  
    }  
}  

Diese Komplexität wird dadurch auf Folgendes reduziert.

void main() {  
    System.out.println("Hello, World!");  
}  
 
joyfui 2023-08-11

„Der Albtraum des Handschreibens an der Uni ist gelöst!“
Aber das Lehrmaterial basiert auf JDK8, also fail.

 
click 2023-08-11

Es wirkt, als würde Java die Funktionen von Kotlin umgekehrt in sich aufnehmen.

 
tmvkrpxl0 2023-08-11

Die Funktionen sind absolut willkommen, aber die Syntax verändert sich immer mehr in Richtung C++.