1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Datové typy a výjimky v Javě

Connected

cvičení

Objekt výjimky

Není neobvyklé, že kód vyhodí více různých výjimek. Jedním ze způsobů, jak tuto situaci řešit, je zachytit všechny výjimky najednou a pak pomocí objektu exception zjistit, co se stalo, a využít informace z objektu Exception k ladění problému.

Tady upravíš aplikaci SplitTheBill tak, aby zachytila obecnou Exception a pomocí dat z objektu Exception odhalila příčinu problému. Objekty Exception obsahují spoustu užitečných informací, včetně trasování metod vedoucích k chybě.

Pokyny

100 XP
  • V bloku catch zachyť libovolnou výjimku pomocí catch (Exception e).
  • Použij odkaz na objekt Exception (e) a metodu getClass() v bloku catch, aby se zobrazil typ (třída) zachycené výjimky.
  • Pomocí odkazu na objekt Exception (e) a metody getMessage() vypiš zprávu výjimky.
  • Vypiš „stack trace" na výstupní proud pomocí odkazu na objekt Exception (e) a metody printStackTrace().