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.

Nesnelere ait global alanlara ilk değerleri programcının vermesi zorunlu değildir; <strong>Java</strong> bu alanlara ilk<br />

değerleri kendiliğinden verir. ()<br />

3.2.13.1. Nesnelere Ait Global Alanların Temel Bir Tip Olması Durumunda<br />

<strong>Java</strong>‘nın temel tipteki global alanlara hangi baĢlangıç değerleri atadığını görmek için aĢağıdaki örneği<br />

inceleyelim, ()<br />

Örnek-3.23: IlkelTipler.java<br />

public class IlkelTipler {<br />

boolean mantiksal_deger;<br />

char krakter_deger;<br />

byte byter_deger;<br />

short short_deger;<br />

int int_deger;<br />

long long_deger;<br />

float float_deger;<br />

double double_deger;<br />

public void ekranaBas() {<br />

System.out.println("Veri Tipleri Ilk Degerleri");<br />

System.out.println("boolean " + mantiksal_deger );<br />

System.out.println("char [" + krakter_deger + "]<br />

"+<br />

(int)krakter_deger );<br />

System.out.println("byte " + byter_deger );<br />

System.out.println("short " + short_deger );<br />

System.out.println("int " + int_deger );<br />

System.out.println("long " + long_deger );<br />

System.out.println("float " + float_deger );<br />

System.out.println("double " + double_deger);<br />

}<br />

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

new IlkelTipler().ekranaBas();<br />

/*<br />

// yukaridaki ifade yerine<br />

// asagidaki ifadeyide kullanabilirsiniz.<br />

IlkelTipler it = new IlkelTipler();<br />

İt.ekranaBas();<br />

*/<br />

}<br />

}<br />

Bu uygulama sonucu aĢağıdaki gibidir; buradan nesne alanlarına hangi baĢlangıç değerleri görülebilir: ()<br />

Veri Tipleri Ilk Degerleri<br />

boolean false<br />

char [ ] 0<br />

byte 0<br />

short 0<br />

int 0<br />

long 0<br />

float 0.0<br />

double 0.0<br />

3.2.13.2. Nesnelere Ait Global Alanların Sınıf Tipi Olması Durumunda<br />

Aksi belirtilmediği sürece nesnelere ait global alanlara, herhangi bir sınıf tipinde olması durumunda,<br />

baĢlangıç değeri olarak "null" atanır; yani boĢ değer... Eğer bu alanlar bu içeriğiyle kullanılmaya<br />

73

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

Saved successfully!

Ooh no, something went wrong!