Kurs Java

Nowości w kodzie Java 15

Niestety Java 15 nie wprowadza wielu nowości, niemniej warto przyjrzeć się jednemu rozwiązaniu. Mowa tutaj o blokach tekstowych.

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
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