18 Ekim 2015 Pazar

JAVA'DA TÜR DÖNÜŞÜMLERİ(CASTİNG)

Her programlama dilinde olduğu gibi java'da da tür dönüşümleri yapılır.Örneğin; int tipinde tanımlanmış bir sayıyı byte tipine otomatik olarak dönüştürmek imkansızdır.Çünkü int tipi byte tipinden daha çok alan kaplar. Bu tür dönüşümlerine günlük hayatımızdan şöyle örnek verecek olursak; elimizde bir bardak su var ve boş bir tencere var bu bir bardak suyu tencereye boşaltırsak tencere o suyu alır. Fakat bir tencere suyu bir bardağın içine boşaltmaya çalışırsak bardak yeterli gelmeyecektir. İşte bunun gibi byte küçük bir değer olduğu için int değişkenindeki sayıyı tutmak için yeterli alana sahip değildir. Bizler bunun için javada tür dönüşümü yani casting durumunu öğrenmek zorundayız. Casting olayının genel yapısı şöyledir.

(hedef-tip) değer
 int a;
 byte b;

 b = (byte)a; Burada görüldüğü gibi yukarıdaki yapıyı kullanarak bir tür dönüşümü yaptık. int olarak atanmış a ifadesini byte olarak atanmış olan b ifadesine dönüştürdük yani int değerini byte değeri haline getirdik.

--TÜR DÖNÜŞÜMÜ--



Yukarıdaki kodda tür dönüşümünün başka bir şeklini inceleyelim. Resmin üzerine tıkladığınız zaman resim büyüyecek ve yorum satırlarında kodun ne demek istediğini anlayacaksınız.

Hiç yorum yok:

Yorum Gönder