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

Connected

cvičení

RuntimeException

RuntimeException nevyžadují v kódu bloky try/catch. Většinou se jim dá předejít správnými programátorskými postupy. Pokud ale chyba zůstane neodhalena a RuntimeException není zachycena, aplikace selže a zobrazí informace o problému, kterým uživatel nemusí vždy rozumět. V tomto cvičení uvidíš, co se stane, když možnou RuntimeException nezachytíš, a co se stane, když ji pomocí try/catch ošetříš.

Pokyny

100 XP
  • Prohlédni si metody withoutTryCatch() a withTryCatch v této aplikaci a všimni si rozdílu mezi nimi.
  • Spusť aplikaci beze změn – metoda withoutTryCatch() se provede a způsobí RuntimeException.
  • Zakomentuj řádek 5 a odkomentuj řádek 7, poté aplikaci spusť znovu – tentokrát se provede metoda withTryCatch(), která RuntimeException ošetří.