Kā kompilators zina par pārbaudīto izņēmumu?

Satura rādītājs:

Kā kompilators zina par pārbaudīto izņēmumu?
Kā kompilators zina par pārbaudīto izņēmumu?

Video: Kā kompilators zina par pārbaudīto izņēmumu?

Video: Kā kompilators zina par pārbaudīto izņēmumu?
Video: 9. What Compilers Can and Cannot Do 2024, Septembris
Anonim

Java programmēšanas valodas kompilators kompilēšanas laikā pārbauda, vai programma satur pārbaudītu izņēmumu apstrādātājus, analizējot, kuri pārbaudītie izņēmumi var rasties, izpildot kādu metodi vai konstruktors. Katram pārbaudītajam izņēmumam, kas ir iespējamais rezultāts, metodes metienu klauzula (§8.4.

Kā kompilators zina, kāda veida izņēmums notiek?

Kad jūsu programmā notiek izņēmums, tveršanas bloki tiek pārbaudīti secīgi no augšas uz leju, lai atrastu atbilstību starp notikušā izņēmuma veidu un izņēmuma veidu, ko nozvejas bloks tiek apstrādāts.

Kā kompilēšanas laikā tiek pārbaudīti atzīmētie izņēmumi?

2 Atbildes. Pārbaudītie izņēmumi tiek pārbaudīti kompilēšanas laikā, lai pārliecinātos, ka jūs tos apstrādājat, vai nu notverot tos vai paziņojot, ka saturošā metode rada izņēmumu Izpildlaikā nav atšķirības starp pārbaudītajiem un neatzīmētajiem izņēmumiem: tie JVM apstrādā identiski.

Kā atrast atzīmētos izņēmumus?

  1. pārbaudīto izņēmumu pārbauda kompilators, un jums kā programmētājam tas ir jārisina, izmantojot try-catch-finally, metienus.
  2. neatzīmēto izņēmumu kompilators nepārbauda, taču jūs pēc izvēles varat to tieši pārvaldīt.

Vai pārbaudītos izņēmumus var uztvert?

3 atbildes. Neatzīmētie izņēmumi ir izņēmumi, kurus nav nepieciešams pieķert mēģinājuma noķeršanas blokā. Neatzīmētie izņēmumi ir klases RuntimeException vai Error apakšklases. Atzīmētie izņēmumi ir izņēmumi, kas ir jānoķer, veicot mēģinājumu - noķert.

Ieteicams: