Exceptions Flashcards

1
Q

Exception nedir

A

Yazılımca tespit edilen hata ve olağan dışı koşullardır

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

El ile değil, plin iç mekanizmaları ile yapılan exception handlinge ne denir

A

Built-in Exception Handling

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

C++’da ne fırlatılabilir

A

Her şey. try bloku içinde throw 31 de 31 fırlatır. catch ile de yakalarsın.

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

C++’da her türlü throwu almanın yolu nedir

A

catch(…)
-ellipsis-

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

İç içe try catchlerde hata bulununca ne olur.

A

Uygun bir catch bloku yakalanıncaya kadar hiyerarşik yapıda yükselinir. Yükselirken alt hiyerarşiler descructorlar ile yok edilir. Uygun catch yoksa program sonlanır. Buna exception propagation denir.

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

exception continuation nedir

A

handle edildikten sonra aynı yerden devam etmek

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

javada exceptionlar nasıl çalışır

A

bütün exceptionlar throwable sınıfından türeyen error ve exception classlarının nesnesidir

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

error ve exception farkı nedir javada

A

errorleri java interpreteri fırlatır. Exceptionlarda ise runtime olanlar ve IOException olanlar vardır. Runtime olanlar ile errorler kullanıcıca yakalanmalıdır.

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

Checked, unchecked exceptionlar ne ifade eder javada

A

checked, compilerda kontrol edilenler -> yakalanmalı ve fırlatılmak zorundalar.
unchecked -> Error ve Runtime fırlatılmasalarda olur ama meydana gelirlerse program çökebilü

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

Nasıl kendi exceptionumu yazarım

A

error, throwable veya exception sınıflarını extend et. exception sınıfı önerilir

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