02.03.2015 Views

Java Nedir

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}<br />

}<br />

System.out.println("a degiskeninin sakladigi deger: " + a + " degeridir");<br />

Bu kodu yazdıktan sonra daha önceki derslerimizde gösterdiğimiz gibi çalıştırınız:<br />

Kodun çalışması sonucunda ekranda şu yazıyı göreceksiniz:<br />

a degiskeninin sakladigi deger: 200 degeridir<br />

<strong>Java</strong>’da “primitive type” denilen değişken türleri vardır. Bu türlere biz ilkel ya da temel türler diyoruz. Daha sonraki<br />

derselerimizde göreceğiz ki temel türlerin dışında bir de nesnel türler vardır.<br />

Kullanılan temel veri tiplerini inceleyelim:<br />

Sayısal Veri Tipi Hafızada kapladıgı alan (byte) Sınırları<br />

int 4 -2.147.483.648, +2.147.483.647<br />

short 2 -32.768, +32.767<br />

long 8 -9.223.372.036.854.775.808L ,<br />

+8.223.372.036.854.775.807L<br />

byte 1 -128, 127<br />

float 4 -+ 3.40282347E+38F<br />

double 8 -+ 1.79769313486231570E+308<br />

Ön Eklere İlişkin NOT: Yukarıdaki tabloda görüldüğü gibi bazı veri tiplerinin sonuna F ve L gibi ekler getirilmiştir.<br />

Bunun nedeni bu veri tiplerinin eklerle birlikte ifade edilmesidir. Bu durum tür bilgilerinin birbirine karışmasını<br />

engeller.<br />

Sayısal Olmayan Veri Tipleri<br />

Yukarıdaki tabloda incelemiş olduğumuz veri tipleri sayısal bilgiyi ifade etmek için kullanaılır. Sayısal olmayan bilgiyi<br />

ifade etmek için kullanılan veri tipleri de vardır. Şimdi bunları incleyelim:<br />

“char” Veri Tipi:<br />

char veri tipi karakterleri temsil etmek amacıyla kullanılır. Bir karakter klavye ile sisteme tek tuş ya da birkaç tuş<br />

kombinasyonu ile ama tek seferde girdiğimiz sembollerdir.<br />

Hafızada 2 byte yer kaplarlar.<br />

Karakter Kümeleri ve Unicode<br />

Aslında tüm dillerdeki sembolleri içine alan en geiş karakter kümesi Unicode karakter kümesidir. Bu küme içerisinde<br />

kullanılabilecek tüm karakterler yer alır ve her karakter hexadecimal olarak ifade edilir. 65536 tane karakteri<br />

içerecek genişliğe sahiptir. Ancak halihazırda 35000 karakter kullanır.<br />

\u0008 (backspace), \u0009 (tab) gibi...<br />

ASCII karakter kümesi aslında Unicode karakter kümesinin bir alt kümesidir ve ASCII karakterleri 128 tanedir.<br />

Hafızada 1 byte yer kaplarlar.<br />

Bunun dışında bildiğimiz ISO8859-9 (latin-5) gibi karakter kümeleri ASCII nin uzantıları olup aslında yine unicode<br />

karakter kümesinin bir alt kümesidir.<br />

12

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

Saved successfully!

Ooh no, something went wrong!