Hva betyr det å kaste et unntak?
Hva betyr det å kaste et unntak?

Video: Hva betyr det å kaste et unntak?

Video: Hva betyr det å kaste et unntak?
Video: Зачем мы спасли ПРИШЕЛЬЦА от ЛЮДЕЙ В ЧЕРНОМ!? ПРИШЕЛЬЦЫ В РЕАЛЬНОЙ ЖИЗНИ! 2024, Kan
Anonim

Begrepet unntak er en forkortelse for uttrykket "eksepsjonell begivenhet." Definisjon : An unntak er en hendelse, som oppstår under kjøringen av et program, som forstyrrer den normale flyten av programmets instruksjoner. Opprette en unntak objektet og levere det til kjøretidssystemet kalles å kaste et unntak.

Så, som brukes til å kaste et unntak?

De kaste nøkkelord i Java er brukt til eksplisitt gi et unntak fra en metode eller en hvilken som helst kodeblokk. Vi kan kaste enten avmerket eller ukontrollert unntak . De kaste nøkkelord er hovedsakelig pleide å kaste tilpasset unntak.

På samme måte, hva skjer hvis vi kaster et unntak i catch block? Når en ny unntak er kastet i en fangeblokk eller til slutt blokkere som vil forplante seg ut av det blokkere , deretter strømmen unntak vil bli avbrutt (og glemt) som den nye unntak forplantes utover.

Når du tar dette i betraktning, hva er forskjellen mellom å kaste et unntak og å fange et unntak?

Kaster klausul brukes til å erklære en unntak , som betyr at den fungerer på samme måte som prøve- å fange blokkere. Kaste søkeord brukes i metode kroppen til gi et unntak , mens kast brukes i metodesignatur for å deklarere unntak som kan oppstå i uttalelser til stede i metode.

Når bør du kaste et unntak?

Bruk unntak å varsle om ting som ikke bør ignoreres. Ikke bruk unntak hvis feilen kan håndteres lokalt. Sørg for at unntak er på samme abstraksjonsnivå som resten av rutinen din. Unntak bør være forbeholdt det som virkelig er eksepsjonelt.

Anbefalt: