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.

Ş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!