Metotlar bizim için benzersiz yardımcılardır. Bir işlemi bir kere yazıp, program içerisinde istediğimiz yerde ve sıklıkta kullandığımız yapılardır. Fonksiyon olarak da adlandırılırlar ve diğer dillerde genellikle bu tabirle kullanılırlar.
Metotlar bizim için benzersiz yardımcılardır. Bir işlemi bir kere yazıp, program içerisinde istediğimiz yerde ve sıklıkta kullandığımız yapılardır. Fonksiyon olarak da adlandırılırlar ve diğer dillerde genellikle bu tabirle kullanılırlar.
Metodları kullanırken, parametre gönderebiliriz, yada parametre göndermeyebiliriz, peki nedir bu parametre diye bir soru soracak olursak? Tanımlayacağımız metodlardan ne istediğimize emin öncelikle emin olmalıyız, metodlara parametre göndermek demek, aslında değişken göndermek demek, yani gönderdiğimiz değişken, yada değişkenler, yazdığımız metotda mutlaka kullanılacak değişkenlerdir.
Ancak Java’da “methods“(metotlar) olarak isimlendirilir ve bu şekilde bilinirler. Metotlar oluşturulma şekillerine göre ikiye ayrılırlar :
- Önceden Tanımlanmış Metotlar : Java kütüphanelerinde bulunan hazır metotlardır.
Örneğin : pow(x,y) metodu. Math sınıfına ait olan bu
metot, x ve y olarak iki değer alır ve bir değer
döndürür. Görevi ilk değerin(x), ikinci değer(y)
üssünü almaktır.
- Kullanıcı Tanımlı Metotlar: Bizim yazdığımız ve oluşturduğumuz metotlardır.
Metodları kullanabileceğimiz varyasyonları sıralayacak olursak;
- Bir metodun dönüş tipi, Temel Veri Tipi (int,double,string vs..) ise ve parametre almayıp geriye temel veri tipi döndüyorsa tanımlaması aşağıdaki gibidir.
public TemelVeriTipi MetodAdi()
{
return TemelVeriTipi;
}
- Bir metodun dönüş tipi, Temel Veri Tipi (int,double,string vs..) ise ve parametre alıyorsa geriye temel veri tipi döndüyorsa tanımlaması aşağıdaki gibidir.
public TemelVeriTipi MetodAdi(parametreler )
{
return TemelVeriTipi;
}
- Bir Metod geriye birşey döndürmüyorsa ve parametre almıyorsa aşağıdaki gibi tanımlanır.
public void MetodAdi( )
{
}
- Bir Metod parametre alıyor ve geriye birşey döndürmüyorsa aşağıdaki gibi tanımlanır.
public void MetodAdi(parametreler )
{
}
- Parametre alan ancak geriye birşey döndürmeyen bir metod içinden başka bir metodu çağırabiliriz.
public void MetodAdi(parametreler )
{
BaşkaBirMetod(); //Başka bir metodu çağırıyoruz.
}
public void BaşkaBirMetod( )
{
}
- 6. Parametre alan ancak geriye birşey döndürmeyen bir metod içinden yine parametre alan başka bir metodu çağırabiliriz.
public void MetodAdi(parametreler )
{
BaşkaBirMetod(parametre); //Parametre alan Başka bir metod çağ…
}
public void BaşkaBirMetod(int parametre )
{
}
- 7. Parametre alan ancak geriye temel bir tipi döndüren bir metod içinden yine parametre alan ve geriye temel tip döndüren bir metodu çağırabiliriz.
public TemelVeriTipi MetodAdi(parametreler )
{
//parametre alan başka bir metod çağırıyoruz dönen değeri
// bir değişkene atıyoruz.
int donenSonuc = BaşkaBirMetod(parametre);
return donenSonuc;
}
public TemelVeriTipi BaşkaBirMetod(int parametre )
{
return TemelVeriTipi;
}



