Önceki yazılarla beraber Java’da belirli bir seviyeye geldiğimize göre artık metod konusuna geçmeniz zamanı geldi. Metod’lar belli bir işi yapmak için görevlendirdiğimiz kod bloklarıdır diyebiliriz. Sürekli aynı işi yapan bir kodu yazmamız gerekiyorsa o kodu defalarca yazmak yerine bir kere metod olarak yazarak kod tekrarından kurtulmuş oluruz.
Örneğin projenizde sürekli matematiksel işlemler yaptığınızı varsayalım. Toplama, çıkarma, çarpma ve bölme işlemlerinin kodlarını sürekli yazmak yerine aşağıdaki gibi 1 kere tanımlarsak sadece metodu çağırarak hesaplama işlemini yapmış oluruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
public class Main { public static void main(String[] args) { double ilkSayi = 127.4d; double ikinciSayi = 43.7d; System.out.println("Toplam : " + topla(ilkSayi, ikinciSayi)); System.out.println("Fark : " + cikar(ilkSayi, ikinciSayi)); System.out.println("Çarpım : " + carp(ilkSayi, ikinciSayi)); System.out.println("Bölüm : " + bol(ilkSayi, ikinciSayi)); } static double topla(double ilkSayi, double ikinciSayi ){ double sonuc = 0; sonuc = ikinciSayi + ikinciSayi; return sonuc; } static double cikar(double ilkSayi, double ikinciSayi ){ double sonuc = 0; sonuc = ikinciSayi - ikinciSayi; return sonuc; } static double carp(double ilkSayi, double ikinciSayi ){ double sonuc = 0; sonuc = ikinciSayi * ikinciSayi; return sonuc; } static double bol(double ilkSayi, double ikinciSayi ){ double sonuc = 0; sonuc = ikinciSayi / ikinciSayi; return sonuc; } } |
Tabi metodlar sadece bu sebeple yazılmaz. İleriki yazılarda metodların önemini daha da iyi anlayacaksınız. Bu yazıda sadece metod yazımının nasıl olduğunu anlatmaya çalışacağım.
Metodlar geri değer döndüren ve döndürmeyen olarak 2 temel şekilde yazılabilir. Toplama, çıkarma gibi yukarıda gösterdiğim örnek metodlar geriye değer döndüren türden örneklerdir. Aşağıdaki örnek ise geriye herhangi bir değer döndürmez.
1 2 3 4 5 6 7 8 9 10 11 |
import javax.swing.*; public class Main { public static void main(String[] args) { mesajVer(); } static void mesajVer(){ JOptionPane.showMessageDialog(null, "Örnek mesaj..", "Başlık", JOptionPane.INFORMATION_MESSAGE); } } |
Bu örnekte geriye herhangi bir değer döndürmeden sadece bir mesaj verdik (Mesaj koduna değil metod konusuna odaklanın).
Metodların nasıl bir şey olduğunu anladıktan sonra şimdi metodların diğer özelliklerini tanımaya ve nasıl yazacağımızı öğrenmeye devam edelim.
Şimdilik bu yazıya geçici olarak nokta koyuyorum. En kısa zamanda metod tanımlama kurallarını, erişim geri dönüş türlerini, erişim belirleyicilerini ve diğer önemli konularını da ekleyerek yazıyı güncelleyeceğim.
Faydalı olması dileğiyle..
İlk Yorumu Siz Yapın