Hvad vil det sige at kaste en undtagelse?
Hvad vil det sige at kaste en undtagelse?

Video: Hvad vil det sige at kaste en undtagelse?

Video: Hvad vil det sige at kaste en undtagelse?
Video: Smid en knivspids salt i skraldespanden for at afslutte ekstrem fattigdom. Sådan fjerner du smide 2024, April
Anonim

Begrebet undtagelse er en forkortelse for udtrykket "ekstraordinær begivenhed". Definition : En undtagelse er en hændelse, som opstår under afviklingen af et program, der forstyrrer det normale flow af programmets instruktioner. Oprettelse af en undtagelse objekt og aflevering af det til runtime-systemet kaldes kaster en undtagelse.

Hvad bruges så til at kaste en undtagelse?

Det kaste nøgleord i Java er Brugt til eksplicit smide en undtagelse fra en metode eller en hvilken som helst kodeblok. Vi kan kaste enten markeret eller umarkeret undtagelse . Det kaste søgeord er hovedsageligt bruges til at kaste brugerdefinerede undtagelser.

Ligeledes, hvad sker der, hvis vi smider en undtagelse i catch block? Hvornår en ny undtagelse er smidt i en fangeblok eller endelig blok der vil forplante sig ud af det blok , derefter den nuværende undtagelse vil blive afbrudt (og glemt) som den nye undtagelse forplantes udad.

Når man tager dette i betragtning, hvad er forskellen mellem at smide en undtagelse og at fange en undtagelse?

Kaster klausul bruges til at erklære en undtagelse , hvilket betyder, at det virker på samme måde som prøve- fangst blok. Kaste søgeord er brugt i metode krop til smide en undtagelse , mens throws bruges i metodesignatur til at erklære undtagelser der kan forekomme i tilstedeværende udsagn i metode.

Hvornår skal du kaste en undtagelse?

Brug undtagelser at underrette om ting, der ikke bør ignoreres. Brug ikke undtagelser hvis fejlen kan håndteres lokalt. Sørg for at undtagelser er på samme abstraktionsniveau som resten af din rutine. Undtagelser bør reserveres til det, der virkelig er exceptionelt.

Anbefalede: