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.

Çöp toplayıcının ne zaman ortaya çıkıp temizleme yapacağı belirli değildir; eğer bellekte JVM için ayrılan<br />

kısım dolmaya baĢlamıĢsa çöp toplayıcı devreye girerek kullanılmayan nesneleri bellekten siler. Çöp<br />

toplayıcısı JVM‘in gerçeklenmesine göre farklılık gösterebilir; nedeni, her JVM üreticisinin farklı<br />

algoritmalar kullanmasından ileri gelmektedir.<br />

<strong>Java</strong>’da Açıklama Satırı (Comment Line)<br />

<strong>Java</strong> kaynak kodunun içerisine kod değeri olmayan açıklama yazılabilmesi için belirli bir yol izlenmesi<br />

gerekir.<br />

/* yorum */<br />

// yorum;<br />

.<br />

Herşey Nesne<br />

Elimizde bir kumanda cihazının bulunması, maket uçağımızda olması anlamına gelmez. Her durumda bir<br />

referansı tek baĢına da tanımlanabilir. ĠĢte kanıtı,<br />

Gösterim-1.1:<br />

String kumanda; // kumanda referansı Ģu an için String nesnesine bağlı<br />

değil.<br />

Bir referansa mesaj göndermek istiyorsak onu bir nesneye bağlamamız gerekir.<br />

Gösterim-1.2:<br />

Gösterim-1.3:<br />

String kumanda= new String("maket ucak");<br />

String kumanda="maket ucak";<br />

Bu gösterimlerin Ģekil üzerindeki ifadesi aĢağıdaki gibi olur:<br />

Şekil-1.5. Referans nesne bağlantısı<br />

Verilen gösterimlerde String tipindeki referanslara String tipindeki nesneler bağlanmıĢtır. Gösterim-1.2 ile<br />

1.3 arasında herhangi bir fark yoktur. <strong>Java</strong>‘da String nesnesinin özel bir yeri vardır.<br />

Sınıf (Class) Nedir? Nesne (Object) Nedir?<br />

Sınıf ve nesne kavramı bir benzetme ile açıklanırsa: Sabun fabrikasında yeni bir sabun tasarımı üzerinde<br />

çalıĢtığımızı hayal edelim; ortaya yeni bir kalıp çıkarttık... Artık son aĢama olan üretime geçmek istiyoruz.<br />

Bu kalıp içerisinde sabun nesnelerinin hangi boyutlarda, hangi renkte olacağı, nasıl kokacağı vs. gibi<br />

bilgilerin hepsi bizim tarafımızdan belirlenmiĢ durumda olacaktır. Üretim aĢamasına geçildiğinde hep aynı<br />

sabun kalıbını kullanılarak yeni sabun nesneleri üretmemiz mümkün olacaktır. Buradaki önemli nokta,<br />

3

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

Saved successfully!

Ooh no, something went wrong!