Kas Java-s saab pesastatud proovi püüda blokki?
Kas Java-s saab pesastatud proovi püüda blokki?

Video: Kas Java-s saab pesastatud proovi püüda blokki?

Video: Kas Java-s saab pesastatud proovi püüda blokki?
Video: ПИРОЖОК. МЯСО с КАРТОШКОЙ. КАЗАН КЕБАБ. Рецепт. Одесса. ENG SUB 2024, November
Anonim

Pesastatud proovi püüda plokid . Erandi käsitlejad saab olla pesastatud üksteise sees. A proovige , püüda või lõpuks plokk saab sisaldab omakorda teist komplekti proovi püüda lõpuks järjestus. Sellise stsenaariumi korral, kui konkreetne püüdmisplokk ei saa erandiga hakkama, see erand tühistatakse.

Kas seepärast on pesastatud proovipüük halb?

Pole vaja pesastatud või mitu proovige - saaki sama meetodi sees. Mõnel juhul a pesastatud Proovi - Saagi on vältimatu. Näiteks kui vea taastamise kood ise võib visata ja erand . Kuid koodi loetavuse parandamiseks saate koodi alati välja võtta pesastatud omaette meetodiks.

Teiseks, mis on Java-s pesastatud prooviblokk? Pesastatud prooviplokid in Exception Handling in Java . Java 8Objektorienteeritud programmeerimine. Nagu nimigi ütleb, a proovi blokeerida jooksul a proovi blokeerida kutsutakse Pesastatud prooviplokk Javas . Seda on vaja siis, kui see on erinev plokid nagu välimine ja sisemine võivad põhjustada erinevaid vigu. Nendega toimetulemiseks vajame pesastatud prooviplokid.

Kas seda arvestades, kas saame Java-s kirjutada mitu prooviplokki?

Mitu proovi plokki : Sa ei saa mitu proovi plokki ühe saagiga blokk . Iga proovi blokeerida peab järgnema püüdmine või lõpuks. Ikka kui sa proovige ühe saagi saamiseks blokk jaoks mitu proovi plokki genereeritakse kompileerimisaja viga.

Kui palju proovipüügi plokke võib seal olla?

Sellel on üks prooviplokk ja kolm püüda plokid. Korraga käivitatakse ainult üks püüdmisplokk, see sõltub prooviploki loogikast. Minu prooviploki sees sisaldab kood kolm erandite tüübid.

Soovitan: