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.

ÖNEMLİ NOT: Özetle, metodları bildirirken metodun alacağı parametreleri tür ve parametre isimlerini yazarak,<br />

metodları çağırıken de parametreler yerine değer göndererek işlem yapmaktayız. Bu iki işlemi birbirine<br />

karıştırmamalıyız.<br />

Metodlarda Geri Dönüş Değeri Kavramı<br />

Yukarıda da anlattığım gibi, metodlara birtakım parametreler göndererek bazı işlemler yapmalarını sağlarız. Bu<br />

işlemler kendi içerisinde uygulanıp tamamlanan işlemler olabileceği gibi, sonunda bir sonuç üretilen işlemler de<br />

olabilir. İşte sonuçta elde edilen bu değerleri kullanabilmemiz için, metodun bu değerleri bize geriye göndermesi<br />

gerekir. Metodların işlemlerinin tamamlaması neticesinde geriye gönderdikleri bu değere “geri dönüş değeri“<br />

denilmektedir. Aşağıdaki örnekte parametre olarak bir çemberin yarıçap değerini alan “alanHesapla” isimli metod,<br />

çemberin alanını hesaplayarak geriye bu değeri bize göndermektedir:<br />

Örnekte de görüldüğü gibi, 9. satırda kullanıcıdan istenen yarıçap değeri 10. satırda metoda parametre olarak<br />

gönderilmektedir. Ama aslında parametre olarak gönderilmeden hemen önce “Double.parseDouble()” metodu ile bu<br />

String türündeki yarıçap değeri double türüne dönüştürülmekte ve dönüşüm sonucu gelen değer “alanHesapla”<br />

isimli metoda parametre olarak gönderilmektedir. Gönderilen bu parametre, metod bildiriminde belirtilen “yaricap”<br />

isimli değişkene aktarılmaktadır.<br />

NOT: Bu aktarım neticesinde, gelen parametre artık metod içerisinde yaricap ismiyle kullanılacaktır.<br />

Eğer metod, 1'den fazla parametreli bir metod olsaydı, bu durumda gönderilen parametre değerleri<br />

aynı sıra ile, metod bildiriminde tanımlanan parametre değişkenlerine aktarılacaktı.<br />

Daha sonra “alanHesapla” metodu kendisine gelen bu parametre'nin, “Math” sınıfının “power” metodu yardımıyla<br />

karesini alarak 3.14 (pi sayısı) ile çarpmakta ve üretilen sonucu da 17. satırda olduğu gibi alan değişkenine<br />

atamaktadır.<br />

NOT: “Math.power” metodu 1. parametre ile kuvveti alıncak sayıyı, 2. parametre ile de bu sayının<br />

kaçıncı kuvvetini alacağını belirler. Geri dönüş değeri olarak da hesapladığı sonucu gönderir.<br />

return Anahtar Sözcüğü<br />

Alan.java örneğinde, 18. satırda kullanılan “return” ifadesi, önündeki değişken değerini metodun çağrıldığı yere<br />

göndermektedir. Bu durumda hesaplanan alan değeri, return ifadesi ile metodun çağrıldığı 9. satıra<br />

gönderilmektedir. Buraya geriye gönderilen değer de “sonuc” isimli değişkene atanarak tutulmuş olur.<br />

38

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

Saved successfully!

Ooh no, something went wrong!