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