Exceptions Flashcards
Exception nedir
Yazılımca tespit edilen hata ve olağan dışı koşullardır
El ile değil, plin iç mekanizmaları ile yapılan exception handlinge ne denir
Built-in Exception Handling
C++’da ne fırlatılabilir
Her şey. try bloku içinde throw 31 de 31 fırlatır. catch ile de yakalarsın.
C++’da her türlü throwu almanın yolu nedir
catch(…)
-ellipsis-
İç içe try catchlerde hata bulununca ne olur.
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.
exception continuation nedir
handle edildikten sonra aynı yerden devam etmek
javada exceptionlar nasıl çalışır
bütün exceptionlar throwable sınıfından türeyen error ve exception classlarının nesnesidir
error ve exception farkı nedir javada
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.
Checked, unchecked exceptionlar ne ifade eder javada
checked, compilerda kontrol edilenler -> yakalanmalı ve fırlatılmak zorundalar.
unchecked -> Error ve Runtime fırlatılmasalarda olur ama meydana gelirlerse program çökebilü
Nasıl kendi exceptionumu yazarım
error, throwable veya exception sınıflarını extend et. exception sınıfı önerilir