Metod nedir, nasıl kullanılır, java ile android studio kullanılarak anlatılmaktadır.
1. Metod Nedir?
Metodlar, belirli bir işlevi yerine getirmek için yazılan ve gerektiğinde çağrılarak kullanılan kod bloklarıdır. Metodlar, kodun tekrar kullanılabilirliğini artırır ve programı daha düzenli hale getirir.
2. Metodların Genel Yapısı
Java'da bir metodun genel yapısı şu şekildedir:
erişim_belirleyici dönüş_tipi metod_adi(parametreler) {
// Metodun gövdesi
// Yapılacak işlemler
return dönüş_değeri; // Eğer dönüş tipi void değilse
}
erişim_belirleyici: Metodun erişilebilirliğini belirler
(public, private, protected).
dönüş_tipi: Metodun geri
döndüreceği değerin tipini belirtir (int, String, void, vb.).
metod_adi:
Metodun adıdır.
parametreler: Metodun çalışması için
gerekli olan girdilerdir (isteğe bağlı).
return: Metodun
geri döndüreceği değeri belirtir (void dönüş tipi için gerekli değildir).
3.Metod Çeşitleri
Metodlar, farklı amaçlar ve kullanım senaryoları için çeşitli şekillerde tanımlanabilir.
3.1 Parametre Almayan ve Geriye Değer Döndürmeyen (void) Metodlar
Bu tür metodlar, ne parametre alır ne de bir değer döndürür. Genellikle belirli bir işlemi gerçekleştirmek için kullanılır.
Örnek:
public void ekranaMerhabaYaz() {
System.out.println("Merhaba Dünya!");
}
Açıklama: Bu metod, herhangi bir parametre almadan ekrana "Merhaba Dünya!" yazdırır.
Kullanım:
ekranaMerhabaYaz(); // Ekrana "Merhaba Dünya!" yazar.
3.2 Parametre Alan ve Geriye Değer Döndürmeyen (void) Metodlar
Bu tür metodlar, parametre alır ancak geriye bir değer döndürmez. Genellikle bir işlem yapıp sonucu ekrana yazdırmak veya bir değişkeni güncellemek için kullanılır.
Örnek:
public void selamVer(String isim) {
System.out.println("Merhaba, " + isim + "!");
}
Açıklama: Bu metod, bir isim parametresi alır ve ekrana selamlama mesajı yazdırır.
Kullanım:
selamVer("Ahmet"); // Ekrana "Merhaba, Ahmet!" yazar.
3.3 Parametre Almayan ve Geriye Değer Döndüren Metodlar
Bu tür metodlar, dışarıdan parametre almaz ancak bir değer döndürür. Genellikle sabit bir değer hesaplamak veya bir durumu kontrol etmek için kullanılır.
Örnek:
public double piDegeri() {
return 3.14159;
}
Açıklama: Bu metod, herhangi bir parametre almadan pi sayısını döndürür.
Kullanım:
double pi = piDegeri(); // pi = 3.14159
3.4 Parametre Alan ve Geriye Değer Döndüren Metodlar
Bu tür metodlar, dışarıdan parametre alır ve bir değer döndürür.
Örnek:
public int kareAl(int sayi) {
return sayi * sayi;
}
Açıklama: Bu metod, bir tamsayı alır ve bu sayının karesini hesaplayarak geri döndürür.
Kullanım:
int sonuc = kareAl(5); // sonuc = 25
4. Aşırı Yüklenmiş (Overloaded) Metodlar
Aynı isme sahip ancak farklı parametreler alan metodlara denir. Bu, metodun farklı türde veya sayıda parametrelerle çağrılabilmesini sağlar.
Örnek:
public int topla(int sayi1, int sayi2) {
return sayi1 + sayi2;
}
public double topla(double sayi1, double sayi2) {
return sayi1 + sayi2;
}
public int topla(int sayi1, int sayi2, int sayi3) {
return sayi1 + sayi2 + sayi3;
}
Açıklama: topla metodu, farklı parametre türleri ve sayılarıyla aşırı yüklenmiştir.
Kullanım:
int sonuc1 = topla(5, 10); // sonuc1 = 15
double sonuc2 = topla(3.5, 2.5); // sonuc2 = 6.0
int sonuc3 = topla(1, 2, 3); // sonuc3 = 6