Maaari ba tayong magkaroon ng nested try catch block sa Java?
Maaari ba tayong magkaroon ng nested try catch block sa Java?

Video: Maaari ba tayong magkaroon ng nested try catch block sa Java?

Video: Maaari ba tayong magkaroon ng nested try catch block sa Java?
Video: Minecraft » IRON RAID FARM « Truly Bedrock Season SMP [6] 2024, Abril
Anonim

Nested try catch blocks . Exception handlers pwede maging nakapugad sa loob ng isa't isa. A subukan , hulihin o sa wakas block lata sa turn ay naglalaman ng isa pang set ng subukan mong mahuli sa wakas ay pagkakasunod-sunod. Sa ganoong senaryo, kapag ang isang partikular na catch block ay hindi makayanan ang isang Exception, ang pagbubukod na ito ay ibinabalik.

Nito, masama bang magkaroon ng nested try catch?

Hindi na kailangan nakapugad o maramihan subukan - nakakahuli sa loob ng parehong pamamaraan. Sa ilang pagkakataon a nested Subukan - Mahuli ay hindi maiiwasan. Halimbawa kapag ang error recovery code mismo ay maaaring magtapon at pagbubukod . Ngunit upang mapabuti ang pagiging madaling mabasa ng code maaari mong palaging kunin ang nakapugad harangan sa sarili nitong paraan.

Pangalawa, ano ang nested try block sa Java? Nested try blocks sa Exception Handling in Java . Java 8Object Oriented ProgrammingPagprograma. Gaya ng ipinahihiwatig ng pangalan, a subukan mong i-block Nasa loob ng subukan mong i-block ay tinatawag na nested try block sa Java . Ito ay kinakailangan kapag naiiba mga bloke tulad ng panlabas at panloob ay maaaring magdulot ng magkakaibang mga pagkakamali. Upang mahawakan ang mga ito, kailangan natin nested try blocks.

Isinasaalang-alang ito, maaari ba tayong sumulat ng maramihang mga bloke ng pagsubok sa Java?

Maramihang pagsubok na mga bloke : Hindi pwede maramihang mga bloke ng pagsubok na may iisang catch harangan . Ang bawat isa subukan mong i-block dapat sundan ng catch o sa wakas. Kung ikaw pa subukan para magkaroon ng solong catch harangan para sa maramihang mga bloke ng pagsubok nabuo ang isang error sa oras ng pag-compile.

Ilang try catch block ang maaaring naroroon?

Mayroon itong isang try block at tatlo mahuli ang mga bloke. Isang catch block lang ang isasagawa nang sabay-sabay, depende ito sa logic sa loob ng try block. Sa loob ng aking try block, naglalaman ang code tatlo mga uri ng pagbubukod.

Inirerekumendang: