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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

char temel (primitive) bir tiptir; ve, bu tiplere değer atanırken veri tek tırnak içerisinde verilmelidir. Bu<br />

örnekte girilen değer ‗a‘ harfidir. Daha sonra + operatörü kullanılarak char değerini int tipine<br />

dönüĢtürülüyor ve son olarak ta bu int değeri - operatörüyle eksi hale getiriliyor. Uygulamanın sonucu<br />

aĢağıdaki gibi olur:<br />

kr = a<br />

b = 97<br />

c = -97<br />

Dönüştürme (Casting) İşlemi<br />

Temel bir veri tipi diğer bir temel tipe dönüĢtürebilir; fakat, oluĢacak değer kayıplarından tasarımcı<br />

sorumludur.<br />

Örnek: IlkelDonusum.java<br />

public class IlkelDonusum {<br />

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

int a = 5;<br />

double b = (double) a;<br />

double x = 4.15 ;<br />

int y = (int) x ;<br />

long z = (long) y ;<br />

}<br />

}<br />

System.out.println(“b = “ + b + “ y = “ + y + “ z = “ + z);<br />

Uygulamanın sonucu aĢağıdaki gibi olur:<br />

b = 5.0 y = 4 z = 4<br />

Bir Arttırma ve Azaltma<br />

<strong>Java</strong> dilinde, aynı C dilinde olduğu gibi, birçok kısaltmalar vardır; bunlar yaĢamı bazen daha güzel, bazen<br />

de çekilmez kılabilmektedir... ĠĢe yarayan kısaltmalardan iki tanesi arttırma ve azaltma operatörleridir; bu<br />

operatörler değiĢkenin içeriğini bir arttırmak veya azaltmak için kullanılır.<br />

Arttırma ve azaltma operatörleri iki farklı konumda kullanılabilirler: Birincisi ön-ek (prefix) -ki bu (--)<br />

veya (++) operatörünün, kullanılan değiĢkenin önüne gelmesi anlamını taĢır, diğeri ise son-ek‘dir (postfix),<br />

bu da (--) veya (++) operatörünün değiĢkenin sonuna gelmesi anlamına gelir. Peki bu operatörlerin<br />

değiĢkenin baĢına gelmesi ile sonuna gelmesi arasında ne gibi farklar vardır?<br />

Tablo-2.4. Artırma ve azaltma operatörü<br />

Operatör Kullanılış Şekli Açıklama<br />

++ değişken++ Önce değiĢkenin değerini hesaplar sonra değiĢkenin değerini bir arttırır.<br />

++ ++değişken Önce değiĢkenin değerini arttırır sonra değiĢkenin değerini hesaplar.<br />

-- değişken-- Önce değiĢkenin değerini hesaplar sonra değiĢkenin değerini bir azaltır.<br />

-- --değişken Önce değiĢkenin değerini azaltır sonra değiĢkenin değerini hesaplar.<br />

26

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

Saved successfully!

Ooh no, something went wrong!