Moraju li se uhvatiti neprovjerene iznimke?

Sadržaj:

Moraju li se uhvatiti neprovjerene iznimke?
Moraju li se uhvatiti neprovjerene iznimke?

Video: Moraju li se uhvatiti neprovjerene iznimke?

Video: Moraju li se uhvatiti neprovjerene iznimke?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Ožujak
Anonim

Neoznačene iznimke nemaju ovaj zahtjev. Ne moraju biti uhvaćeni ili proglašeni bačenim.

Da li trebate uhvatiti neoznačeni izuzetak u Javi?

Budući da programski jezik Java ne zahtijeva metode za hvatanje ili za određivanje neprovjerenih iznimaka (RuntimeException, Error i njihove podklase), programeri mogu biti u iskušenju da napišu kod koji baca samo neprovjerene iznimke ili da sve njihove podklase iznimke naslijede iz RuntimeException.

Je li dobra praksa uhvatiti neprovjerene iznimke?

RuntimeException namijenjen je korištenju za greške programera. Kao takav nikada ne smije biti uhvaćen. Postoji nekoliko slučajeva u kojima bi to trebalo biti: pozivate kod koji dolazi od treće strane gdje nemate kontrolu nad time kada će izbaciti izuzetak.

Jesu li neoznačene iznimke nadoknadive?

Dokumentacija kaže: (neoznačene iznimke) su iznimni uvjeti koji su interni za aplikaciju i da aplikacija obično ne može predvidjeti ili oporaviti od. To obično ukazuje na programske greške, kao što su logičke pogreške ili nepravilna upotreba API-ja.

U koje vrijeme se može uhvatiti neoznačena iznimka?

Ove vrste iznimaka se javljaju tijekom vrijeme izvođenja programa. To su iznimke koje kompajler ne provjerava u vrijeme prevođenja. U Javi iznimke pod Error i Runtime Exception klase su neoznačene iznimke, ova iznimka nastaje zbog lošeg programiranja.

Preporučeni: