Kurs Java

Nowości w kodzie Java 15

Ostatni rozdział kursu będzie poświęcony Javie 15. Java w tej wersji nie wprowadza wielu nowości, ale jednak pojawia się tutaj pewne rozwiązanie, którego działanie warto poznać. Mamy na myśli bloki tekstowe.

Ze względu na to, że poza blokami ciężko w Javie 15 o przykłady finalnych rozwiązań dotyczących samego kodu, warto również zerknąć na tryb preview, w którym od pewnego czasu zaczynają pojawiać się ciekawe tematy. Przyjrzymy się im w dalszej części rozdziału.
Appa Notka. Java 15 została wydana finalnie 15 września 2020 roku, więc musisz się zaopatrzyć w odpowiednie wersje IDE, aby uruchomić przykłady z tego rozdziału. Wrześniowego Eclipse'a można pobrać z tutaj, natomiast IntelliJ ściągasz ze strony https://www.jetbrains.com/idea/download/other.html. Na stronie należy wybrać wersję co najmniej 2020.2.

Java 15 - Bloki tekstowe

Blok tekstowy to wieloliniowy ciąg znaków, który nie wymaga od nas dodawania znaku końca linii w celu przejścia do kolejnej. Jest to szczególnie przydatne, gdy w naszym pliku java chcemy użyć HTML-a lub SQL-a. Bloku możemy go używać zarówno w polach, jak i w zmiennych lokalnych. Dozwolone jest również wstawianie go bezpośrednio, bez przypisywania do zmiennej.
public class Start {

    private static String html = """
            <html>
               <body>
                    <p>Hello, world</p>
                </body>
            </html>
            """;

    public static void main(String[] args) {
        System.out.println("HTML: " + html);
        String sql = """
                SELECT `EMP_ID`, `LAST_NAME` FROM `EMPLOYEE_TB`
                WHERE `CITY` = 'INDIANAPOLIS'
                ORDER BY `EMP_ID`, `LAST_NAME`;
                """;

        System.out.println("SQL: " + sql);

        StringBuilder textBuilder = new StringBuilder(sql);
        textBuilder.append(html);
        textBuilder.append("""
                           Inline example
                           """);

        System.out.println("Text Builder: " + textBuilder);
    }
}
Wynik wykonania kodu:
Java 8 Wynik wykonania kodu - Instrukcja switch
Blok tekstowy musi zawierać po pierwszym potrójnym cudzysłowie przejście do następnej linii. Próba zapisu w tej samej linii spowoduje zwrócenie błędu jak na poniższym zdjęciu.
Java 8 Wynik wykonania kodu - Instrukcja switch
Koniec bloku może znajdować się już w tej samej linii co potrójny cudzysłów zakańczający:
Java 8 Wynik wykonania kodu - Instrukcja switch

Java 15 (preview) - Rekordy

Rekordy pojawiły się jako preview już w poprzedniej (14) wersji Javy i liczyliśmy, że w Javie 15 zostaną już wprowadzone wersji finalnej. Niestety obecnie nadal są dostępne tylko w trybie preview. My jednak nie chcemy już dłużej czekać i dlatego postanowiliśmy pokazać je w ich najnowszej postaci już teraz.

Pełny materiał ze wszystkimi źródłami kodu jest dostępny po wykupieniu pakietu.
Zapraszamy!
Jeśli zakupiłeś materiał zaloguj się tutaj, aby uzyskać dostęp.
Możesz też skorzystać z innych, w pełni darmowych rozdziałów:

Java 8 - Wprowadzenie Data i czas w Javie 8 Przegląd interfejsów funkcyjnych
Masz pytanie dotyczące tego rozdziału? Zadaj je nam!
Masz pytanie dotyczące prezentowanego materiału?
Coś jest dla Ciebie niejasne i Twoje wątpliwości przeszkadzają Ci w pełnym zrozumieniu treści?
Napisz do nas maila, a my chętnie znajdziemy odpowiednie rozwiązanie.
Najciekawsze pytania wraz z odpowiedziami będziemy publikować pod rozdziałem.
Nie czekaj. Naucz się programować jeszcze lepiej.
kursjava@javappa.com

Stale się rozwijamy, a więc bądź na bieżąco!
Na ten adres będziemy przesyłać informacje o ważniejszych aktualizacjach, a także o nowych materiałach pojawiających się na stronie.
Polub nas na Facebooku:
Nasi partnerzy: stackshare
Javappa to również profesjonalne usługi programistyczne oparte o technologie JAVA. Jeśli chesz nawiązać z nami kontakt w celu uzyskania doradztwa bądź stworzenia aplikacji webowej powinieneś poznać nasze doświadczenia.
Kliknij O nas .


Pozycjonowanie stron: Grupa TENSE