Pse nuk duhet të kapim përjashtimin e kohës së ekzekutimit?
Pse nuk duhet të kapim përjashtimin e kohës së ekzekutimit?

Video: Pse nuk duhet të kapim përjashtimin e kohës së ekzekutimit?

Video: Pse nuk duhet të kapim përjashtimin e kohës së ekzekutimit?
Video: Si të shkruani aspekte me Spring AOP [Udhëtimi i Pranverës AOP - Pjesa 1] 2024, Dhjetor
Anonim

Përjashtim kapës ose të hidhet

Përjashtimet e kohës së ekzekutimit përfaqësojnë probleme që janë rezultat i drejtpërdrejtë i një problemi programimi dhe si të tilla nuk duhen kapur pasi nuk mund të pritet në mënyrë të arsyeshme të rikuperohet prej tyre ose trajtoj ato. Kapja Vullneti i hedhur kap gjithçka

Duke marrë parasysh këtë, a është në rregull të kapësh përjashtimin e kohës së ekzekutimit?

Përjashtimet e kohës së ekzekutimit mund të ndodhë kudo në një program dhe në një program tipik mund të jetë shumë i madh. Në mënyrë tipike, kostoja e kontrollit për përjashtimet e kohës së ekzekutimit tejkalon përfitimin e kapjen ose duke i specifikuar ato. Kështu përpiluesi nuk kërkon që ju kap ose specifikoni përjashtimet e kohës së ekzekutimit , edhe pse mundesh.

Gjithashtu e dini, çfarë është një përjashtim në kohëzgjatje? Të Përjashtim nga koha e ekzekutimit është klasa prind në të gjitha përjashtime të gjuhës programuese Java që pritet të prishë ose prishë programin ose aplikacionin kur të ndodhin. Të Përjashtim nga koha e ekzekutimit zakonisht tregon gabimin e programuesit dhe jo gjendjen me të cilën pritet të përballet një program.

Për më tepër, pse nuk kontrollohen përjashtimet e kohës së ekzekutimit?

Në përgjithësi, ne nuk kapemi pa kontroll përjashtim sepse nuk e përballojmë dot. Merrni për shembull lidhjen e bazës së të dhënave, nëse DB është fizikisht i dëmtuar, ka nr mënyra se si aplikacioni ynë mund ta zgjidhë atë çështje, kështu që edhe nëse duam ta kapim, nuk mund ta trajtojmë (zgjidhim).

A është e mundur të kapni përjashtimin e kohës së ekzekutimit në Java?

Përjashtimet e kohës së ekzekutimit mund të ndodhin kudo në një program, dhe në një tipik ato mund të jenë shumë të shumta. Kështu, përpiluesi nuk kërkon që ju kap ose specifikoni përjashtimet e kohës së ekzekutimit (edhe pse mundesh). Një rast kur është praktikë e zakonshme të hidhet a RuntimeException është kur përdoruesi thërret një metodë gabimisht.

Recommended: