Checked And Unchecked Exception
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