Java Fonksiyonlar Giriş

Merhaba arkadaşlar, bu yazımda bir tık daha ileri düzeye geçiyoruz bu yazımda sizlere fonksiyonlar nedir ve kullanımını ele alacağız.

Fonksiyon Nedir?

Belirli bir işlevi yerine getirmek için kullandığımız kod bloklarıdır. En basitinden ekrana bişi yazdırmak istediğimizde bir fonksiyondan yararlanırız. Fonksiyonlara metot ve yordamlar da denilmektedir. Görürseniz şaşırmayın..

System.out.println(“Fonksiyon Örneği”);

Daha detaylı bir anlatım için tıklayabilirsiniz.

Normal koddan farkı da var tabi.. Normal de ana fonksiyon olan main fonksiyon içerisine yazıyoruz her şeyi. ee sonra bir hata olsa arayıp duruyon. Bir değişiklik olsa büyük de bir proje olursa her yerden değişiklik yapmaya başlıyorsun.Kısaca avantajlarına bakalım.

Avantajları

  • Değişiklik yapmak kolaydır.
  • Test etmek kolaydır.
  • Tekrar kullanılabilir kod yapısı sağlar. (Bir kere yaz istediğin kadar kullan)

Her java programında en az bir yane main fonksiyonu bulunur. Bu ana fonksiyon görevi görmektedir.

Fonksiyon Kullanımı

Bir fonksiyonu kullanmak için önce onu oluşturup bir de çağırmak gerekiyor. Fonksiyonun adı, dönüş tipi ve isteğe bağlı parametreleri olmalıdır.

Fonksiyon Kalıbı

<dönüş tipi> fonksiyon_adı (parametre 1, parametre 2 ….){

//Yapılacaklar

}

Bu kalıbı küçük bir örnek üzerinden uygulamaya dökelim.

Örnek

int kup_bul (int sayi){
  int sonuc= sayi*sayi*sayi;
  return sonuc;
}

Fonksiyonun dönüş tipi(bu örnekte int) fonksiyon isminden önce yer almaktadır. Bir fonksiyon geriye değer döndürecek ise return anahtar kelimesi kullanılır. Eğer geri değer döndürmeyecek bir fonksiyon ise ilk dönüş tipi yerine void anahtar kelimesi kullanılır.

Bir de parametresiz bir fonksiyon oluşturalım. Aynı zamanda bu fonksiyon geriye değer döndürmeyen bir fonksiyon olsun.

//
static void merhaba() {
  System.out.println("Merhaba ben DNCR..");
}

Bu fonksiyonumuz da hem parametre içermiyor hem de geri dönüşsüz bir fonksiyondur. Çağırıldığı anda yapılacak olan işlemler kendi içerisinde yapılır. Sonuç geri dönmez. Bu fonksiyona parametre olarak isim alabilir merhaba + isim şeklinde de kullanabilirsiniz.

Fonksiyon Çağırma

Parametresiz bir fonksiyon sadece fonksiyon ismi ile çağırılmaktadır.

Örnek

class sınıf{

  static void merhaba() {
    System.out.println("merhaba ben DNCR");
  }

  public static void main(String[ ] args) {
    merhaba();
  }
}
// Çıktı merhaba ben DNCR

Parametreli bir fonksiyon ise çağırılırken, fonksiyon içerisine parametre değerleri de eklenir.

Fonksiyonlar birçok kez çağırılabilir. Herhangi bir sınırı yoktur.

Umarım faydalı olmuştur bundan sonraki yazımda bu konu ile alakalı birkaç örnek bulabilirsiniz.

 

Bunlara Göz Atmak İsteyebilirsiniz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir