Kurs Java

Nowości w kodzie Java 12 do 14

Ten rozdział będzie poświęcony praktycznie w całości instrukcji switch oraz wyrażeniu switch. Opisywane tutaj zmiany były wprowadzane stopniowo od wersji 12, ale upubliczniano je jedynie w trybie podglądu preview. Dopiero w Javie 14 zostały udostępnione w finalnej wersji i dlatego też wszystkie te zmiany traktujemy jako nowości Javy 14.

Java 14 - Instrukcja switch i wiele labeli

Przez wiele lat instrukcja switch pozwalała na wykorzystanie tylko jednego labela na jedno sprawdzenie warunku. Od teraz możemy korzystać z kilku labeli w jednym sprawdzeniu. Labele oddzielamy przecinkami:
import java.time.DayOfWeek;

public class Start {

    public static void main(String[] args) {

        String feelingAboutDay = getFeelingAboutDay(DayOfWeek.FRIDAY);
        System.out.println("Java 14 - feelingAboutDay - Friday: " + feelingAboutDay);
    }

    private static String getFeelingAboutDay(DayOfWeek dayOfWeek) {
    
        String feelingAboutDay;
        
        switch (dayOfWeek) {
            case MONDAY, TUESDAY:
                feelingAboutDay = "I don't like.";
                break;
            case WEDNESDAY, THURSDAY:
                feelingAboutDay = "I like a little.";
                break;
            case FRIDAY, SATURDAY, SUNDAY:
                feelingAboutDay = "I love it!";
                break;
            default:
                feelingAboutDay = "There is no such day";
        }

        return feelingAboutDay;
    }
}
Wynik wykonania kodu:
Java 8 Wynik wykonania kodu - Instrukcja switch

Java 14 - Wyrażenie switch i yield

Najważniejszą zmianą wprowadzoną w kodzie w Javie 14 jest...
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