Public static void main(String[] args) ist tot
(mccue.dev)- Javas erstes Programm beginnt nun nicht mehr mit public static void main(String[] args), sondern kann mit der vereinfachten Syntax void main() geschrieben werden
- In der neuen Syntax lassen sich Ein- und Ausgaben schon mit einfachen Aufrufen wie IO.readln und IO.println erledigen, wodurch der Code deutlich intuitiver wird
- Bisher ausführliche Konstrukte wie new Scanner(System.in) oder System.out.println werden damit überflüssig
- Das bisherige Ärgernis ist „endlich vorbei“; durch die leichtere Grundstruktur von Java werden die Einstiegshürde gesenkt und die Lernfreundlichkeit deutlich verbessert
- Traditionell verlangte Java für den Programmstart die lange Deklaration
public static void main(String[] args) - Mit Stand vom 16. September 2025 wird die komplexe Deklaration der
main-Funktion, die als allererstes Java-Beispiel galt, durch eine neue einfache Form ersetzt - Bisherige Variante:
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("What is your name? "); String name = scanner.nextLine(); System.out.println("Hello, " + name); } } - Neue Variante:
void main() { var name = IO.readln("What is your name? "); IO.println("Hello, " + name); } - Die Syntax stand lange in der Kritik, für Einsteiger unnötig ausführlich zu sein und wie ein „magischer Spruch“ auswendig gelernt werden zu müssen
- Durch die Beseitigung der Umständlichkeit und Schwerfälligkeit der bisherigen Deklaration und die Einführung einer kompakten Syntax steigt die Lesbarkeit des Codes, und die Einstiegshürde für Java sinkt deutlich
- Grundlegende Beispiele verwenden nicht länger komplexe Objekterzeugung und Aufrufe wie Scanner oder System.out.println
> Good Fucking Riddance = „Endlich ist der Mist weg. Tschüss und weg damit.“
Noch keine Kommentare.