Kas saab proovida Javas mitut saaki kasutada?
Kas saab proovida Javas mitut saaki kasutada?

Video: Kas saab proovida Javas mitut saaki kasutada?

Video: Kas saab proovida Javas mitut saaki kasutada?
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Detsember
Anonim

Java püüda mitu erandid

A proovi plokk saab järgneb üks või mitu püüda plokid. Iga püüda plokk peab sisaldama teistsugust erandikäsitlejat. Seega, kui sa on täita erinevaid ülesandeid erinevate erandite ilmnemisel, kasuta javat mitu püüda blokk.

Kas sellega seoses võib katsel olla mitu saaki?

Jah sina võib olla mitu saaki plokid koos proovi avaldus. Alustate konkreetsete erandite püüdmisega ja seejärel saate viimases plokis püüda alus Erand. Ainult üks neist püüda blokk tahe tegele oma erandiga. Sina võib proovida plokk ilma a püüda blokeerida.

Samamoodi, mitu proovi püüdmise plokki saab Javas olla? Sellel on üks proovi blokeerida ja kolm püüda plokid . Ainult üks püüda plokk tahe täidetakse korraga, see sõltub sisemisest loogikast proovi blokeerida . Minu sees proovi blokeerida , sisaldab kood kolme tüüpi erandeid.

Seejärel võib küsida, kas meil on Javas ühe proovimise jaoks mitu saaki?

A ühekordne katse blokk võib olla mitu saaki sellega seotud plokid, peaksite asetama püüda blokeerib nii, et üldine erandite töötleja püüda plokk on viimases (vt allolevat näidet). Te ei tohiks arvu jagada nulliga, millest ma olen väljas proovi - püüda sisse blokeerima Java.

Kuidas mitmekordne püüdmine töötab?

Üldiselt mitmekordne saak plokki kasutatakse erinevat tüüpi erandite käsitlemiseks püüda plokki kasutatakse erinevat tüüpi erandite käsitlemiseks. Kui antud tüüpi erand sobib esimesega püüda blokk, siis esimene püüda blokk käivitub ja ülejäänud püüda plokke ignoreeritakse.

Soovitan: