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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!