Checked And Unchecked Exception

Hasan Kadir Demircan
1 min readJan 25, 2020

--

Bilmemiz gereken şey şunlardır;

  • RuntimeException dışındaki exception’lar checked exception’dır.
  • Örneğin dosya işlemleri yapacaksak, FileWriter class içeriğine girdiğimizde bu class IOException fırlatmaktadır. Yani checked exception olduğu için handle or declare kuralına uymamız gerekmektedir.
  • Ya method tanımında throws anahtar kelimesi ile bu riski aldığımızı belirteceğiz. (declare)
  • Ya da handle edeceğiz. (try-catch)
  • NullPointerException sınıfına baktığımızda IS-A RuntimeException olduğunu görüyoruz. Pratikte throws ifadesi unchecked exception yer almaz.
  • NullPointerException atabilecek yer varsa, try-catch ‘den ziyade kodu ona göre fixlememiz daha uygun olacaktır.
  • Unchecked exception’larda try-catch kullanmamaliyiz. Kodu fixlemeye çalışmayalıyız.

Checked örnek olarak;

Unchecked örnek olarak;

Gtihub : CheckedAndUncheckedException

--

--

Hasan Kadir Demircan
Hasan Kadir Demircan

No responses yet