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.

public class KarisikTipler {<br />

boolean mantiksal_deger = mantiksalDegerAta(); //<br />

doğru (true) değerini alır<br />

static int int_deger = intDegerAta(); // 10 değerini alır<br />

String s ;<br />

double d = 4.17 ;<br />

public boolean mantiksalDegerAta() {<br />

return true ;<br />

}<br />

public static int intDegerAta() {<br />

return 5*2 ;<br />

}<br />

public static void main(String args[]) {<br />

new KarisikTipler();<br />

}<br />

}<br />

Dikkat edilirse, statik olan int_deger alanına baĢlangıç değeri statik bir yordam tarafından<br />

verilmektedir. ()<br />

3.2.16. İlk Değer Alma Sırası<br />

Nesnelere ait global alanlara baĢlangıç değerleri hemen verilir; üstelik, yapılandırıcılardan (constructor)<br />

bile önce... Belirtilen alanların konumu hangi sırada ise baĢlangıç değeri alma sırasında aynı olur. ()<br />

Örnek-3.28: Defter.java ()<br />

class Kagit {<br />

public Kagit(int i) {<br />

System.out.println("Kagit ("+i+") ");<br />

}<br />

}<br />

public class Defter {<br />

Kagit k1 = new Kagit(1); // dikkat<br />

public Defter() {<br />

System.out.println("Defter() yapilandirici ");<br />

k2 = new Kagit(33); //artık baĢka bir Kagit nesnesine bağlı<br />

}<br />

Kagit k2 = new Kagit(2); //dikkat<br />

public void islemTamam() {<br />

System.out.println("Islem tamam");<br />

}<br />

Kagit k3 = new Kagit(3);<br />

//dikkat<br />

public static void main (String args[]) throws<br />

Exception {<br />

Defter d = new Defter();<br />

d.islemTamam();<br />

}<br />

}<br />

Uygulama sonucu aĢağıdaki gibi olur:<br />

Kagit (1)<br />

Kagit (2)<br />

Kagit (3)<br />

Defter() yapilandirici<br />

76

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

Saved successfully!

Ooh no, something went wrong!