Is blok uiteindelik verpligtend in Java?
Is blok uiteindelik verpligtend in Java?

Video: Is blok uiteindelik verpligtend in Java?

Video: Is blok uiteindelik verpligtend in Java?
Video: CS50 2013 - Week 9 2024, November
Anonim

Java blokkeer uiteindelik word altyd uitgevoer of uitsondering hanteer word of nie. Dit is nie verpligtend om 'n in te sluit uiteindelik blokkeer enigsins, maar as jy dit doen, sal dit loop ongeag of 'n uitsondering gegooi en hanteer is deur die probeer-en-vang dele van die blok . Die uiteindelik sal altyd uitvoer tensy. Stelsel.

Hierin, kan blok uiteindelik gebruik word sonder vang in Java?

Ja ons kan het probeer sonder vangblok deur die gebruik van uiteindelik blokkeer . Soos jy weet uiteindelik blokkeer voer altyd uit, selfs al het u uitsondering of terugkeer verklaring in probeer blok behalwe in die geval van Stelsel.

Net so, wat is die behoefte aan 'n eindelik blok? Java uiteindelik blokkeer is 'n blok wat gebruik word om belangrike kode uit te voer soos sluiting van verbinding, stroom ens. Java uiteindelik blokkeer word altyd uitgevoer of uitsondering hanteer word of nie. Java uiteindelik blokkeer volg probeer of vang blok.

Die vraag is ook, is dit geldig om 'n drieblok sonder vang of uiteindelik te hê?

As 'n uitsondering gegooi word voor die probeer blok , die uiteindelik kode sal nie uitgevoer word nie. Die uiteindelik blokkeer voer altyd uit wanneer die probeer blok uitgange. So jy kan gebruik uiteindelik sonder vangs maar jy moet gebruik probeer . Die uiteindelik blokkeer voer altyd uit wanneer die probeer blok uitgange.

Hoekom uiteindelik blokkeer altyd uitgevoer Java?

Die uiteindelik blok word altyd uitgevoer wanneer die probeer blok uitgange. Dit verseker dat die uiteindelik blokkeer is tereggestel selfs al kom 'n onverwagte uitsondering voor. Maar uiteindelik is nuttig vir meer as net uitsonderingshantering - dit laat die programmeerder toe om te verhoed dat opruimingskode per ongeluk omseil word deur 'n terugkeer, voortgaan of breek.

Aanbeveel: