Ar galite pabandyti turėti kelis „Java“laimikius?
Ar galite pabandyti turėti kelis „Java“laimikius?

Video: Ar galite pabandyti turėti kelis „Java“laimikius?

Video: Ar galite pabandyti turėti kelis „Java“laimikius?
Video: #78 Try with Multiple Catch in Java 2024, Lapkritis
Anonim

Java sugauti kelis išimtis

A pabandykite blokuoti gali seka vienas ar keli sugauti blokai. Kiekvienas sugauti bloke turi būti kitokia išimčių tvarkyklė. Taigi, jei jūs turėti atlikti skirtingas užduotis esant skirtingoms išimtims, naudoti java kelių sugauti blokas.

Kalbant apie tai, ar bandymas gali būti sėkmingas?

taip tu gali turėti kelis laimikius blokai su bandyti pareiškimas. Pradedate nuo konkrečių išimčių gaudymo, o tada galite paskutiniame bloke sugauti bazė Išimtis. Tik vienas iš sugauti blokas valios tvarkyk savo išimtį. Tu gali pabandyti blokas be a sugauti blokas.

Panašiai, kiek gali būti bandomųjų blokų „Java“? Jis turi vieną pabandyk blokuoti ir trys gaudyti blokus . Tik vienas sugauti blokas bus bus įvykdytas iš karto, tai priklauso nuo logikos viduje pabandyk blokuoti . Mano viduje pabandyk blokuoti , kode yra trijų tipų išimtys.

Vėliau taip pat galima paklausti, ar galime turėti kelis laimikius vienam „Java“bandymui?

A vienas bandymas blokas gali turėti kelis laimikius su juo susietus blokus, turėtumėte įdėti sugauti blokuoja taip, kad bendroji išimčių tvarkyklė sugauti blokas yra paskutinis (žr. toliau pateiktą pavyzdį). Jūs neturėtumėte dalyti skaičiaus iš nulio, aš išėjau bandyti - sugauti blokuoti Java.

Kaip veikia daugkartinis gaudymas?

Apskritai, daugkartinis laimikis blokas naudojamas įvairių tipų išimčių tvarkymui sugauti blokas naudojamas įvairių tipų išimtims tvarkyti. Jei nurodyto tipo išimtis atitinka pirmąją sugauti blokas, tada pirmas sugauti blokas vykdomas, o likęs sugauti blokai ignoruojami.

Rekomenduojamas: