Java 23 ďalej zjednodušuje písanie malých programov

23. 9. 2024

Sdílet

Java káva hrnek Autor: Root.cz s využitím DALL-E

Minulý týždeň v utorok vyšla najnovšia verzia Javy: Java 23. Dokumenty JEP 476 Module Import Declarations a JEP 477 Implicitly Declared Classes and Instance Main Methods opisujú zmeny, ktoré ďalej zjednodušujú tvorbu menších programov určených na výuku a testovanie.

void main() {

    String name = readln("Enter your name:");
    println("Hello " + name + "!");
}

Vstupným bodom do nášho jednoduchého programu je obyčajná funkcia main, tak ako to poznáme z tradičných jazykov inšpirovaných C-čkom. Funkcia nemusí byť statická a jej argumenty sú voliteľné.

Nie je potrebné zadávať celú cestu k metóde System.out.prin­tln, stačí použiť println. Pribudla tiež jednoduchá metóda na načítanie riadku readln. Kvôli tomu bola vytvorená nová trieda java.io.IO, ktorá je automaticky k dispozícii programom s implicitne deklarovanými triedami.

void main() {

    println("Java 23");

    var vals = List.of(1, 2, 3, 4, 5);
    vals.forEach(e -> println(e));

    var now = Instant.now();
    println(now);

    var r = new Random();
    println(r.nextInt());
}

Ďalej sú automaticky importované triedy z modulu java.base. To nám umožňuje používať množstvo bežných tried ako sú List, Instant, alebo Random bez potreby ich explicitného importu.

Program môžeme spustiť príkazom java --enable-preview --source 23 Main.java.

Uvedené príklady si môžeme vyskúšať v najnovšej verzii IntelliJ IDEA. Je potrebné si stiahnuť JDK vo verzii 23 (napríklad Azul) a nastaviť si Language level na 23 Preview.

Tato zprávička byla zaslána čtenářem serveru Root.cz pomocí formuláře Přidat zprávičku. Děkujeme!

Našli jste v článku chybu?

Autor zprávičky