1. Learn
  2. /
  3. Cursuri
  4. /
  5. Typy danych i wyjątki w Javie

Connected

exercițiu

RuntimeException

RuntimeException nie wymaga bloków try/catch w kodzie – zazwyczaj można jej uniknąć, stosując dobre praktyki programistyczne. Jeśli jednak błąd nie zostanie wykryty, a RuntimeException pozostanie nieprzechwycony, aplikacja zakończy działanie z błędem i wyświetli komunikat, który użytkownik może mieć trudność ze zrozumieniem. W tym ćwiczeniu zobaczysz, co się dzieje, gdy nie przechwycisz potencjalnego RuntimeException, oraz co się zmienia, gdy użyjesz bloku try/catch.

Instrucțiuni

100 XP
  • Przejrzyj metody withoutTryCatch() i withTryCatch() w tej aplikacji i zwróć uwagę na różnicę między nimi.
  • Uruchom aplikację bez zmian – spowoduje to wywołanie metody withoutTryCatch(), która wyrzuca RuntimeException.
  • Zakomentuj linię 5, odkomentuj linię 7, a następnie uruchom aplikację ponownie – tym razem wykona się metoda withTryCatch(), która obsługuje RuntimeException.