Menu
Coddy logo textTech

Czym są wyjątki?

Część sekcji Logika i przepływ sterowania ścieżki Dart w Coddy. Lekcja 38 z 65.

Podczas uruchamiania programu nie wszystko zawsze przebiega zgodnie z planem. Czasami kod napotyka nieoczekiwane sytuacje, z którymi nie potrafi sobie normalnie poradzić — nazywamy je wyjątkami.

Wyjątek to błąd czasu wykonywania, który występuje podczas działania programu. W przeciwieństwie do błędów składni, które całkowicie uniemożliwiają uruchomienie kodu, wyjątki występują, gdy program już działa, ale napotyka problem, którego nie potrafi rozwiązać.

Typowe sytuacje powodujące wyjątki w Dart to próba przekonwertowania nieprawidłowego tekstu na liczbę (co powoduje wyjątek FormatException), dostęp do elementu listy, który nie istnieje, lub dzielenie przez zero. Gdy wystąpi wyjątek i nie zostanie prawidłowo obsłużony, cały program ulegnie awarii i przestanie działać.

Kluczowy wniosek jest taki, że wyjątki są przewidywalne — możesz przewidzieć, gdzie mogą wystąpić, i przygotować kod, aby sobie z nimi poradził. Zapobiega to awariom i pozwala programowi działać dalej, nawet gdy coś pójdzie nie tak.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Logika i przepływ sterowania

Poćwicz samodzielnie: Kompilator Dart online