Kunnen we een genest try catch-blok in Java hebben?
Kunnen we een genest try catch-blok in Java hebben?

Video: Kunnen we een genest try catch-blok in Java hebben?

Video: Kunnen we een genest try catch-blok in Java hebben?
Video: И ЭТО ТОЖЕ ДАГЕСТАН? Приключения в долине реки Баараор. БОЛЬШОЙ ВЫПУСК (Путешествие по Дагестану #3) 2024, April
Anonim

Geneste try-catch-blokken . Uitzonderingsbehandelaars kan zijn genest binnen elkaar. EEN proberen , vangst of een eindelijk blok kan op zijn beurt bevat een andere set van proberen te vangen eindelijk volgorde. In een dergelijk scenario, wanneer een bepaalde vangst blok een uitzondering niet kan verwerken, wordt deze uitzondering teruggedraaid.

Is het daarom slecht om geneste try catch te hebben?

Geen behoefte aan genest of meerdere proberen - vangsten binnen dezelfde methode. In sommige gevallen een geneste Try - Vangst onvermijdelijk is. Bijvoorbeeld wanneer de foutherstelcode zelf kan gooien en uitzondering . Maar om de leesbaarheid van de code te verbeteren, kunt u altijd de genest blok in een eigen methode.

Ten tweede, wat is een genest try-blok in Java? Geneste try-blokken in Exception Handling in Java . Java 8Object georiënteerd programmeren Programmeren. Zoals de naam al doet vermoeden, is een probeer blok binnen een probeer blok wordt genoemd genest try-blok in Java . Dit is nodig wanneer anders blokken zoals buitenste en binnenste kunnen verschillende fouten veroorzaken. Om ze te behandelen, hebben we nodig: geneste try-blokken.

Kunnen we, gezien dit, meerdere try-blokken in Java schrijven?

Meerdere probeerblokken : Je kunt niet hebben meerdere probeerblokken met een enkele vangst blok . Elk probeer blok moet worden gevolgd door vangst of tot slot. Nog steeds als je proberen een enkele vangst hebben blok voor meerdere probeerblokken een compileertijdfout wordt gegenereerd.

Hoeveel try-catch-blokken kunnen er zijn?

Het heeft één try-blok en drie blokken vangen. Er wordt slechts één catch-blok tegelijk uitgevoerd, dit hangt af van de logica in het try-blok. In mijn try-blok bevat de code: drie soorten uitzonderingen.

Aanbevolen: