1. Nauka
  2. /
  3. Kursy
  4. /
  5. Typy danych i wyjątki w Javie

Connected

ćwiczenie

Obiekt wyjątku

Zdarza się, że fragment kodu może zgłaszać wiele różnych wyjątków. Jednym ze sposobów obsługi takiej sytuacji jest przechwycenie wszystkich wyjątków za pomocą bloku try-catch, a następnie skorzystanie z obiektu Exception, aby ustalić, co poszło nie tak i uzyskać przydatne informacje do debugowania problemu.

W tym ćwiczeniu ponownie zmodyfikujesz aplikację SplitTheBill – tym razem tak, aby przechwytywała ogólny wyjątek Exception i korzystała z danych obiektu Exception do zrozumienia przyczyny błędu. Obiekty Exception zawierają wiele przydatnych informacji, w tym ślad metod prowadzących do problemu.

Instrukcje

100 XP
  • W bloku catch przechwyć dowolny wyjątek, używając catch (Exception e).
  • Skorzystaj z referencji do obiektu Exception (e) i metody getClass() w bloku catch, aby wyświetlić typ (klasę) przechwyconego wyjątku.
  • Użyj referencji do obiektu Exception (e) i metody getMessage(), aby wypisać komunikat wyjątku.
  • Wypisz „ślad stosu" na strumień wyjściowy, używając referencji do obiektu Exception (e) i metody printStackTrace().