İçindekiler
Büyük ölçekli ve kapsamlı programlar yaptığımızda, ideal olan mümkün olan en az miktarda kod yazmak, yeniden kullanılabilir modüller ve bölümler oluşturmaktır, bununla programımızın okunabilirliğini iyileştiriyoruz ve kaynak kod dosyaları daha küçük, hem de metinde olduğu gibi ağırlıktadır, bu da hata ayıklamayı kolaylaştırır.Bu özlemleri gerçekleştirmek için kullanmalıyız yöntemler, bir işlevsellik gerçekleştiren ve parametreleri alan veya almayan işlevler veya kod bölümleridir, böylece bunları yeniden yazmadan programlarımızda birçok kez kullanabiliriz.
Bir Yöntem Tanımlayın
Bir yöntemi tanımlamak için önce hangi eylemi gerçekleştireceğimizi bilmeliyiz, ardından değişken olan verileri, yani yöntemi kullanan kişi tarafından sağlanması gereken verileri bulmalıyız, bu yapıldıktan sonra aşağıdaki sözdizimini kullanabiliriz:
döndürülecek değer türünü değiştirici methodName (parametre listesi) {// method body; }
Şimdi bu sözdizimini harekete geçirelim, önce 1'den 10'a, sonra 20'den 30'a ve son olarak 40'tan 50'ye toplaması gereken bir programımız olduğunu düşünelim, mantık bize bunu başarmak için 3 döngü yapmamız gerektiğini söylüyor, ancak 3 döngü yaptığımızda aynı kodu tekrar tekrar yazacağız, pek mantıklı olmayan bir şey:
int toplam = 0; for (int i = 1; i <= 10; i ++) toplam + = i; System.out.println ("1'den 10'a kadar olan toplam" + toplam);
NS 4 satır Sadece 3 kez tekrar etmemiz gereken işlevsellik, şimdi değişen tek şey başlangıç değeri ve son değer olduğuna bakarsak, bu adımı basitleştirmemize ve sadece bir kez yazmamıza izin veren bir yöntem geliştirebiliriz. Aşağıdaki kodu görelim:
genel statik int toplam (int i1, int i2) {int toplam = 0; (int i = i1; i <= i2; i ++) için toplam + = i; dönüş toplamı; }
Yapmamız gereken kodda genel statik değiştiricimizdir, sonra alacağımız değerin türü olan int'ye sahibiz ve son olarak toplam olarak adlandırılacak bu yöntemimiz var ve iki tamsayı alıyor, bu, elde etmeye çalıştığımız şeyin ilk ve son değerlerine karşılık geliyor. Son olarak yöntemin gövdesine, elde etmek istediğimiz şeye karşılık gelen 4 satırımızı yerleştiriyoruz ve sonucu döndürüyoruz.
ÖnemliBunu tanımlamak da önemlidir yöntemler dışında olmalı ana yöntem, bununla dosyamızdaki tüm sınıflar tarafından erişilebilir olmasını sağlıyoruz, şimdiye kadar açıklanan her şeyi uygulayan küçük bir programı nasıl yazacağımızı aşağıda görelim:
public class exampleMethod {public static void main (String [] args) {System.out.println ("1'den 10'a kadar olan toplam" + toplam (1, 10)); System.out.println ("20'den 30'a kadar olan toplam" + toplam (20, 30)); System.out.println ("40 ila 50 toplamı" + toplam (40, 50)); } genel statik int toplam (int i1, int i2) {int toplam = 0; (int i = i1; i <= i2; i ++) için toplam + = i; dönüş toplamı; }}
Bu öğreticiyi bitirmek için, önceki kodun sonucu olacak aşağıdaki resmi görelim:
Bu Eğitimi beğendiniz ve yardım ettiniz mi?Yazara olumlu puan vermek için bu düğmeye basarak yazarı ödüllendirebilirsiniz.