F23 - Exceptions Flashcards

1
Q

Nämn tre olika typer av fel i en applikation?

A
  • Kompileringsfel
  • Logiska fel
  • Körningsfel
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är kompileringsfel?

A

När syntax inte följs, programmet kan inte köras

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad innebär logiska fel?

A

Programmet exekverar men ger fel resultat, kan endast lösas genom testning

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad innebär körningsfel?

A

Fel som inträffar under körning när någon ogiltig operation utförs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är en exception?

A

En oväntad händelse som inträffas när programmet körs och som påverkar normalt exekveringsflöde

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad är exeptionshandling/undantagshantering?

A

Det är en mekanism för att hantera fel under körning och försäkra ett normal programflöde

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vilka fem nyckelord används i java för att hantera Exceptions?

A
  1. Try
  2. Catch
  3. Finally
  4. Throw
  5. Throws
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad gäller try och catch?

A

Måste alltid användas tillsammans som två block

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vilka två nyckelord måste alltid användas tillsammans i två block?

A

Try och catch

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Var ska man sätta inne i Try-blocket?

A

Koden där expection kan inträffa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad är catch-blocket?

A

Exceptionshanterare

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad är Exception?

A

En klass i java och underklass till klassen “Throwable”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vilka två typer delas Exception in i?

A
  • Unchecked (runtime exceptions)

- Checked (compile-time exception)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad är checked exceptions=

A

exceptions som hanteras under kompilering

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad kräver blocket try?

A

att det efterföljs av en catch eller finally-block

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Kan man ha flera catch-block?

A

ja

17
Q

Kan man ha flera try och finally?

A

nej

18
Q

När kastas ett undantag?

A

när något händer under körning som gör att JVM inte kan köra koden längre och därför returnerar undantag till metoden