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.

Şekil-4.5. Noktanın Önemi<br />

Bu önemli bir ayrıntıdır. Bu noktanın konmasındaki neden varsayılan paketlerin içindeki sınıfların<br />

birbirlerini görebilmesini sağlamaktır; unutulursa, anlamsız hata mesajlarıyla karĢılaĢılabilir. ()<br />

<strong>Java</strong>‘yı sisteme ilk yüklendiği zaman, basit örneklerin, CLASSPATH değiĢkenine herhangi bir tanım<br />

eklemeden bile çalıĢtırabildiği görülür; nedeni, <strong>Java</strong>‘nın, temel kütüphanelerinin bilinmesindendir. ()<br />

4.5. Çakışma<br />

Ayrı paket içerisinde aynı isimdeki sınıflar uygulamada kullanılırsa ne olur? Adları aynı olsa bile değiĢik<br />

paketlerde bulundukları için bir sorun yaĢanmaması gerekecektir. Öncelikle tr.edu.kou.util<br />

paketinin içerisine kendi ArrayList sınıfımızı oluĢturalım: ()<br />

Örnek-4.7: ArrayList.java ()<br />

package tr.edu.kou.util;<br />

public class ArrayList {<br />

public ArrayList() {<br />

System.out.println("tr.edu.kou.util.ArrayList<br />

nesnesi" +<br />

"<br />

olusturuluyor");<br />

}<br />

}<br />

AĢağıdaki örneği iĢletim sisteminin herhangi bir dizinine kayıt edebiliriz.<br />

Örnek-4.8: Cakisma.java ()<br />

import java.util.*;<br />

import tr.edu.kou.util.*;<br />

public class Cakisma {<br />

}<br />

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

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

ArrayList al = new ArrayList();<br />

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

}<br />

Cakisma.java dosyası javac komutu ile derlendiğinde Ģu hata mesajıyla karĢılaĢılır:<br />

96

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

Saved successfully!

Ooh no, something went wrong!