Er blokering endelig obligatorisk i Java?
Er blokering endelig obligatorisk i Java?

Video: Er blokering endelig obligatorisk i Java?

Video: Er blokering endelig obligatorisk i Java?
Video: Silent Hill игры | Развитие серии | Полная хронология 2024, November
Anonim

Java blokerer endelig udføres altid uanset om undtagelsen håndteres eller ej. Det er ikke obligatorisk at inkludere en endelig blokere overhovedet, men hvis du gør det, vil den køre uanset om en undtagelse blev kastet og håndteret af forsøget og fange dele af blok . Det endelig vil altid udføres medmindre. System.

Heri, kan blok endelig bruges uden catch i Java?

Ja vi kan har prøvet uden fangblok ved hjælp af endelig blokere . Som du ved endelig blokere udføres altid, selvom du har undtagelse eller retur udmelding i prøv at blokere undtagen i tilfælde af System.

Ligeledes, hvad er behovet for endelig blokering? Java endelig blokere er en blok der bruges til at udføre vigtig kode såsom lukning af forbindelse, stream osv. Java endelig blokere udføres altid uanset om undtagelsen håndteres eller ej. Java endelig blokere følger prøv eller fang blok.

Spørgsmålet er også, er det gyldigt at have en prøveblok uden fang eller endelig?

Hvis en undtagelse er kastet før prøv at blokere , det endelig kode vil ikke køre. Det endelig blokere udføres altid, når prøv at blokere udgange. Så du kan bruge endelig uden fangst men du skal bruge prøve . Det endelig blokere udføres altid, når prøv at blokere udgange.

Hvorfor endelig blokere altid udført Java?

Det endelig udføres blok altid når forsøget blok udgange. Dette sikrer, at endelig blokere er henrettet også selvom der opstår en uventet undtagelse. Men endelig er nyttigt til mere end blot håndtering af undtagelser - det giver programmøren mulighed for at undgå at få oprydningskoden forbigået ved et uheld af en retur, fortsæt eller pause.

Anbefalede: