Vad innebär det att göra ett undantag?
Vad innebär det att göra ett undantag?

Video: Vad innebär det att göra ett undantag?

Video: Vad innebär det att göra ett undantag?
Video: Bo Kaspers Orkester - Undantag 2024, November
Anonim

Termen undantag är en förkortning för frasen "exceptionell händelse". Definition : Ett undantag är en händelse, som inträffar under körningen av ett program, som stör det normala flödet av programmets instruktioner. Skapar en undantag objektet och lämna det till runtime-systemet anropas gör ett undantag.

Då, vilket används för att kasta ett undantag?

De kasta nyckelord i Java är Begagnade till uttryckligen kasta ett undantag från en metod eller något kodblock. Vi kan kasta antingen markerad eller avmarkerad undantag . De kasta nyckelord är främst brukade kasta beställnings- undantag.

Likaså, vad händer om vi kastar ett undantag i catch block? När en ny undantag är kastas i en fångstblock eller slutligen blockera som kommer att sprida sig ur det blockera , sedan strömmen undantag kommer att avbrytas (och glömmas) som den nya undantag sprids utåt.

Med tanke på detta, vad är skillnaden mellan att kasta ett undantag och att fånga ett undantag?

Kastsats används för att deklarera en undantag , vilket betyder att det fungerar på samma sätt som prov- fånga blockera. Kasta nyckelord används i metod kropp till kasta ett undantag , medan throws används i metodsignatur för att deklarera undantag som kan inträffa i uttalanden närvarande i metod.

När ska man göra ett undantag?

Använda sig av undantag att meddela om saker som inte bör ignoreras. Använd inte undantag om felet kan hanteras lokalt. Se till att undantag är på samma abstraktionsnivå som resten av din rutin. Undantag bör reserveras för det som verkligen är exceptionellt.

Rekommenderad: