Ar pabandykite sugauti sustabdyti vykdymą „Java“?
Ar pabandykite sugauti sustabdyti vykdymą „Java“?

Video: Ar pabandykite sugauti sustabdyti vykdymą „Java“?

Video: Ar pabandykite sugauti sustabdyti vykdymą „Java“?
Video: CS50 2015 - Week 5 2024, Gegužė
Anonim

BadNumberException parametras e viduje sugauti -sąlyga nurodo išimtį, išmestą iš padalijimo metodo, jei išmesta išimtis. Jei išimčių nepateikiama jokiu iš vadinamų metodų arba teiginių įvykdyta mirties bausmė viduje bandyti - blokas, sugauti -blokas tiesiog ignoruojamas. To nebus įvykdyta mirties bausmė.

Taip pat reikia žinoti, ar išimties metimas sustabdo „Java“vykdymą?

3 atsakymai. Jei tu mesti į išimtis , metodas egzekucija valios sustabdyti ir išimtis yra išmestas skambinančiojo metodu. mesti visada pertraukite egzekucija dabartinio metodo srautas.

Antra, kaip pagaliau „try cap“veikia „Java“? Kontrolės srautas bandyti / sugauti / pagaliau blokai: jei yra yra ne išimtis įvyko kode, kuris yra esantis bandyti blokuoti, tada pirmiausia, bandyti blokas yra visiškai įvykdytas, o tada valdymas perduodamas pagaliau blokas (praleidžiant sugauti blokai). Jei grąžinimo pareiškimas yra susidūrė arba per bandyti arba sugauti blokas.

Be to, ar kodas po gaudymo paleidžiamas „Java“?

Nes jei bus padaryta išimtis, Kodas galutiniame sakinyje bus vykdyti nes išimtis plinta į išorę, net jei išimtis nutraukia likusį metodą egzekucija ; Kodas po bandymas/ sugauti blokuoti nebus gauti mirties bausmę nebent išimtį gautų a sugauti blokuoti ir neišmesti.

Ar „Catch“privaloma išbandyti „Java“?

A sugauti sąlyga negali egzistuoti be a bandyti pareiškimas. Tai nėra privalomas kad pagaliau būtų sąlygos, kai a bandyti / sugauti blokas yra. The bandyti blokas negali būti be kurio nors sugauti sąlyga arba galutinė sąlyga. Jokio kodo negali būti tarp bandyti , sugauti , pagaliau blokai.

Rekomenduojamas: