06.03.2015 Views

Java Kitabı

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

JAva`nın çalışma mantığıyla başlayıp basitten gelişmişe iyi bir kaynak

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

eden yapılandırıcıları vardır. Ama ek olarak yukarıdaki örneğimizde olduğu gibi hem String hem de ilkel<br />

(primitive) int tipinde parametre kabul eden yapılandırıcılar olabilir. Fazla parametre göz çıkartmaz. ()<br />

ġimdi ikinci istisna sınıfımız olan SeninHatan sınıfını inceleyelim;<br />

Örnek: SeninHatan.java ()<br />

public class SeninHatan extends Exception {<br />

public SeninHatan() {<br />

}<br />

public SeninHatan(String aciklama) {<br />

super(aciklama); // dikkat<br />

}<br />

}<br />

SeninHatan istisna sınıfı bir öncekine (BenimHatam) göre daha sadedir. ġimdi tek eksiğimiz bu istisna<br />

sınıflarımızın kullanıldığı bir kobay örnek. Onu da hemen yazalım. ()<br />

Örnek: Kobay.java ()<br />

public class Kobay {<br />

public void cikart(int a,int b) throws BenimHatam,<br />

SeninHatan{<br />

if(a == 0) {<br />

throw new SeninHatan("a parametresi sifir<br />

geldi");<br />

}<br />

if(b == 0) {<br />

throw new SeninHatan("b parametresi sifir<br />

geldi");<br />

}<br />

if( (a

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!