Reakce na výjimku

Jak můžeme reagovat?

  1. Napravit příčiny vzniku chybového stavu - např. znovu nechat načíst vstup

  2. Poskytnout za chybný vstup náhradu - např. implicitní hodnotu

  3. Operaci neprovést („vzdát“) a sdělit chybu výše tím, že výjimku „propustíme“ z metody

Výjimková pravidla:

  1. Vždy nějak reagujme! Neignorujme, nepotlačujme, tj.

  2. blok catch nenechávejme prázdný, přinejmenším vypišme e.printStackTrace()

  3. Nelze-li reagovat na místě, propusťme výjimku výše (a popišme to v dokumentaci...) - Příklad komplexní reakce na výjimku