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