Er endelig blokkering obligatorisk i Java?
Er endelig blokkering obligatorisk i Java?

Video: Er endelig blokkering obligatorisk i Java?

Video: Er endelig blokkering obligatorisk i Java?
Video: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, Kan
Anonim

Java blokkerer endelig utføres alltid uansett om unntak håndteres eller ikke. Det er ikke påbudt, bindende å inkludere en endelig blokkere i det hele tatt, men hvis du gjør det, vil den kjøre uavhengig av om et unntak ble kastet og håndtert av forsøket og fange deler av blokkere . De endelig vil alltid kjøre med mindre. System.

Heri, kan endelig blokk brukes uten catch i Java?

Ja vi kan har forsøkt uten fangblokk ved bruk av endelig blokkere . Som du vet endelig blokkere kjører alltid selv om du har unntak eller retur uttalelse i prøv blokk bortsett fra når det gjelder System.

På samme måte, hva er behovet for endelig blokkering? Java endelig blokkere er en blokkere som brukes til å utføre viktig kode som lukking av forbindelse, stream osv. Java endelig blokkere utføres alltid uansett om unntak håndteres eller ikke. Java endelig blokkere følger prøv eller fang blokkere.

Spørsmålet er også, er det gyldig å ha en prøveblokk uten fangst eller endelig?

Hvis et unntak blir gjort før prøv blokk , den endelig koden vil ikke kjøres. De endelig blokkere kjøres alltid når prøv blokk utganger. Så du kan bruke endelig uten fangst men du må bruke prøve . De endelig blokkere kjøres alltid når prøv blokk utganger.

Hvorfor til slutt blokkere alltid utført Java?

De endelig blokk utføres alltid når forsøket blokkere utganger. Dette sikrer at endelig blokkere er henrettet selv om et uventet unntak inntreffer. Men endelig er nyttig for mer enn bare unntakshåndtering - det lar programmereren unngå å få oppryddingskoden forbigått ved et uhell av en retur, fortsettelse eller pause.

Anbefalt: