Mis on erandi püüdmine?
Mis on erandi püüdmine?

Video: Mis on erandi püüdmine?

Video: Mis on erandi püüdmine?
Video: MIS UUDIST? ⟩ Elina Pähklimägi, mis on sinul uudist? 2024, Aprill
Anonim

püüda on käsitleda erand selles kohas ise. Seega jätkub programm pärast seostamist püüda blokkkood käivitatakse. Kui seda ei tabata, otsib see välist katset. püüda plokid. siin ei käivitata prooviplokile järgnevat koodi, välja arvatud juhul, kui (käitatakse ainult lõpuks blokk).

Järelikult, mis vahe on erandi viskamisel ja erandi tabamisel?

Viskamisklauslit kasutatakse an deklareerimiseks erand , mis tähendab, et see toimib sarnaselt proovi- püüda blokk. Viska märksõna kasutatakse aastal meetod keha juurde tee erand , samas kui viskeid kasutatakse meetodi allkirjas deklareerimiseks erandid mis võib tekkida aastal esinevad avaldused aastal meetod.

Samuti, millal peaksite erandeid tabama? 8 vastust. Sa peaksid püüdma a erand millal sina on meetod, mis teab mida juurde teha. Näiteks unustage hetkeks, kuidas see tegelikult töötab sina kirjutavad failide avamiseks ja lugemiseks raamatukogu. Siin programmeerija teab mida juurde teevad, nii nemadki püüda a erand ja käepide seda.

Mis on seda arvestades erandklass?

The Erandklass on alus klass millest erandid pärida. Näiteks InvalidCastException klass hierarhia on järgmine: objekt.

Mida teeb JVM erandi ilmnemisel. Kuidas erandit tabada?

The JVM on leidmise eest vastutav erand käitleja juurde töödelda Erand objektiks. See otsib kõnevirnas tagasi, kuni leiab sobiva erand käitleja selle konkreetse klassi jaoks Erand objekt (Java terminis see on kutsus " püüda " Erand ).

Soovitan: