A mund të kemi një bllok të mbivendosur të try catch në Java?
A mund të kemi një bllok të mbivendosur të try catch në Java?

Video: A mund të kemi një bllok të mbivendosur të try catch në Java?

Video: A mund të kemi një bllok të mbivendosur të try catch në Java?
Video: E diela shqiptare - Ka nje mesazh per ty - Pjesa 1! (05 nentor 2017) 2024, Prill
Anonim

Blloqe kapëse të mbivendosura . Trajtuesit e përjashtimit mund të jetë folezuar brenda njëri-tjetrit. A provoni , kap ose një në fund bllok mund nga ana tjetër përmban një grup tjetër të provoni të kapni në fund sekuencë. Në një skenar të tillë, kur një i veçantë blloku i kapjes nuk është në gjendje të trajtojë një Përjashtim, ky përjashtim rifillohet.

Prandaj, a është keq të kesh kapje të mbivendosur?

Nuk ka nevojë për folezuar ose të shumëfishta provoni - kapet brenda së njëjtës metodë. Në disa raste a mbivendosur Provoni - Kapur është e pashmangshme. Për shembull kur vetë kodi i rikuperimit të gabimit mund të hedhë dhe përjashtim . Por për të përmirësuar lexueshmërinë e kodit, gjithmonë mund ta nxirrni atë folezuar bllokohet në një metodë të vetën.

Së dyti, çfarë është bllokimi i mbivendosur në Java? Blloqe të mbivendosura të provës në Përjashtim Trajtimi në Java . Java 8Programimi i orientuar në objekteProgramimi. Siç sugjeron emri, a provoni bllokimin brenda një provoni bllokimin quhet bllok i mbivendosur i trysnisë në Java . Kjo është e nevojshme kur është ndryshe blloqe si e jashtme dhe e brendshme mund të shkaktojnë gabime të ndryshme. Për t'i trajtuar ato, na duhen blloqe të mbivendosura të provës.

Duke marrë parasysh këtë, a mund të shkruajmë blloqe të shumta prove në Java?

Blloqe të shumta provash : Nuk mund të kesh blloqe të shumta provash me një kapje të vetme bllokoj . Secili provoni bllokimin duhet të pasohet nga kapja ose në fund. Megjithatë nëse ju provoni të ketë kapje të vetme bllokoj për blloqe të shumta provash gjenerohet një gabim në kohën e përpilimit.

Sa blloqe të kapjes mund të jenë atje?

Ka një bllok prove dhe tre blloqe kapëse. Vetëm një bllok kapjeje do të ekzekutohet menjëherë, kjo varet nga logjika brenda bllokut të provoni. Brenda bllokut tim të provës, kodi përmban tre llojet e përjashtimeve.

Recommended: