F23 - Exceptions Flashcards
Nämn tre olika typer av fel i en applikation?
- Kompileringsfel
- Logiska fel
- Körningsfel
Vad är kompileringsfel?
När syntax inte följs, programmet kan inte köras
Vad innebär logiska fel?
Programmet exekverar men ger fel resultat, kan endast lösas genom testning
Vad innebär körningsfel?
Fel som inträffar under körning när någon ogiltig operation utförs
Vad är en exception?
En oväntad händelse som inträffas när programmet körs och som påverkar normalt exekveringsflöde
Vad är exeptionshandling/undantagshantering?
Det är en mekanism för att hantera fel under körning och försäkra ett normal programflöde
Vilka fem nyckelord används i java för att hantera Exceptions?
- Try
- Catch
- Finally
- Throw
- Throws
Vad gäller try och catch?
Måste alltid användas tillsammans som två block
Vilka två nyckelord måste alltid användas tillsammans i två block?
Try och catch
Var ska man sätta inne i Try-blocket?
Koden där expection kan inträffa
Vad är catch-blocket?
Exceptionshanterare
Vad är Exception?
En klass i java och underklass till klassen “Throwable”
Vilka två typer delas Exception in i?
- Unchecked (runtime exceptions)
- Checked (compile-time exception)
Vad är checked exceptions=
exceptions som hanteras under kompilering
Vad kräver blocket try?
att det efterföljs av en catch eller finally-block