CodeGym /Java Blogu /Rastgele /Java'da Yöntem Nasıl Çağırılır?
John Squirrels
Seviye
San Francisco

Java'da Yöntem Nasıl Çağırılır?

grupta yayınlandı
Java, nesne yönelimli bir dildir ve bu nedenle yöntemlerinin bir sınıfta tanımlanmasına ihtiyaç duyar. Bir metot bir sınıfta tanımlandıktan sonra, ana metotta veya başka herhangi bir metotta çağrılabilir. Java kitaplıklarında önceden tanımlanmış bazı yerleşik yöntemler de vardır. Aşağıda ayrıntılı olarak açıklanan sözdizimini kullanarak herhangi bir yerleşik veya kendinden tanımlı yöntemi çağırmak.

Yöntem nedir?

Java'da bir yöntem, belirli bir işlevi yerine getiren ve yalnızca çağrıldığında çalışan bir kod bloğudur. Yöntemler aynı zamanda genellikle işlevler olarak da bilinir. Her yöntemin bir adı vardır. Verileri parametreler aracılığıyla bir yönteme iletebilirsiniz. Bir yöntemin ayrıca döndürdüğü veri türünü tanımlayan bir dönüş türü vardır. Geleneğe göre, yöntemin adı, ilk harfi küçük olacak şekilde lowerCamelCase ile yazılmalıdır. Ayrıca, bir yöntemin özel bir adı, tercihen ne yaptığına atıfta bulunan bir fiili olmalıdır, örneğin add() , printContactList() , updateInfo()vb. Bir program bir yöntem çağrısıyla her karşılaştığında, program yürütme yöntemin gövdesine ayrılır. Gövde kodu çalışır ve metot çağrıldığı bir önceki koda döner ve bir sonraki satırdan devam eder. Bir yöntem, şu durumlarda onu çağıran koda geri döner:
  1. Metottaki tüm kodu tamamlar ve sonuna gelir.
  2. Bir dönüş ifadesine ulaşır.
  3. Bir istisna atar.

Yöntemler neden kullanılır?

Yöntemler, kodun tekrar tekrar yazılmadan yeniden kullanılmasına izin verdiği için kullanılır. Yöntemler zaman kazandırır ve kodun düzenli ve okunabilir olmasını sağlar. Kodu birden çok kodlayıcı için anlaşılır hale getirir. Programın modülerleştirilmesine yardımcı olur. Yöntemler kullanılmazsa, program aşırı derecede uzun olabilir ve kodu test etmek, hata ayıklamak veya sürdürmek zor olabilir.

Bir Yöntem Oluşturun


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}
}

Yöntem bildirimi

Genel olarak, yöntem bildirimi aşağıdaki bileşenlere sahiptir:
  1. Değiştirici : Erişim türünü tanımlar, yani programınızda yönteme nereden erişilebileceğini tanımlar, örn. public , private , vb. Bu durumda public'tir , yani bu yönteme sınıf dışından da erişilebilir.

  2. Dönüş Türü : Yöntemin döndürdüğü değerin veri türü. Bu durumda geçersizdir, yani hiçbir şey döndürmez.

  3. Metot Adı : Programımızda çağrılacağı metodun adıdır. Yöntemimizin adı printName'dir .

  4. Parametre Listesi : Metot içerisine iletilmesi gereken verilerin listesidir. Virgülle ayrılmıştır ve her girdi verisinden önce veri türü gelir. Aktarılacak veri yoksa parantezler () boş bırakılır. String türünde bir parametre adı geçtik .

  5. Yöntem gövdesi : Küme parantezler {} içinde yürütülmesi gereken koddan oluşur .

Bir Yöntem Çağırın

Java'da bir yöntemi çağırmak için, yöntemin adını ve ardından iki parantez () ve bir noktalı virgül (;) yazmanız yeterlidir. Yöntemin bildirimde parametreleri varsa, bu parametreler parantez () içinde, ancak bu kez veri türleri belirtilmeden iletilir. Ancak, bağımsız değişkenlerin sırasını yöntem tanımında tanımlananla aynı tutmak önemlidir. Bunu daha iyi anlamak için bir örneğe bakalım.

örnek 1


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}

	public static void main(String[] args) {

		String name = "Mary";
		printName(name);

		String name1 = "Lucy";
		printName(name1);

		String name2 = "Alex";
		printName(name2);

		String name3 = "Zoey";
		printName(name3);
	}
}

Çıktı

Merhaba, ben Meryem! Merhaba, ben Lucy! Merhaba, ben Alex! Merhaba, ben Zoey!

Açıklama

Yukarıdaki snippet'te, tanımladığımız yöntem main'de çağrılmaktadır. Geçilmesi gereken bir argümanı var. Yöntemi, her seferinde argümanı değiştirerek dört kez çağırdık. Dört farklı bağımsız değişkenin tümü ile yöntem, farklı adlar için farklı çıktılar döndürdü.

Örnek 2


public class Driver {

	static int add(int x, int y) {

		int sum = x + y;
		return sum;
	}

	public static void main(String[] args) {

		int x = 10;
		int y = 20;
		int z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 5;
		y = 4;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 100;
		y = 15;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 50;
		y = 5;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
	}
}

Çıktı

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

Açıklama

Yukarıdaki snippet'te “add” adında basit bir toplama yöntemi tanımladık. İki tam sayı alır, toplamlarını bulur ve sonra yine bir tam sayı olan onu döndürür. Yukarıda tanımladığımız metot main içerisinde çağrılır. Geçilmesi gereken iki argümanı vardır. Bağımsız değişkenler virgülle ayrıldığından her seferinde farklı x ve y değerleri iletilir. Yöntem ayrıca z değişkeninde saklanan bir tamsayı değeri döndürür . Yöntemi, her seferinde argümanı değiştirerek dört kez çağırdık. Yöntem, dört farklı argümanın tümü ile farklı toplam değerleri hesapladı ve farklı çıktılar verdi. System.out.println ();kendi tanımladığımız yöntemlerle aynı şekilde çağrılan yerleşik bir Java yöntemidir.

Çözüm

Şimdiye kadar Java'daki yöntemlere ve onları nasıl çağıracağınıza aşina olmalısınız. Bir meydan okuma olarak, farklı yöntemleri farklı parametreler ve dönüş türleri ile çağırmayı deneyebilirsiniz. Java'daki yöntemler anlayışınızı daha da güçlendirecektir. Öğrenmenize daha fazla güvenmek için tekrar tekrar uygulamayı deneyin. İstediğiniz zaman fişi tekrar takmaktan çekinmeyin. İyi şanslar ve mutlu öğrenmeler!
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION