Özet - Metotlar
- Java kursu
- Başlangıç
- Ders 76/116
- 5 dk
return, overloading ve kapsamı birleştirerek bir hesap yardımcı yazarsın.
Özet: Metotlar
Bu grupta metotların temellerini gördün: static tanımlama, return ile değer döndürme, void metotlar, aşırı yükleme ve kapsam.
Bir metot tek bir iş yapar; çağrıldığında akış içine girer, bitince geri döner. Aşırı yükleme ile aynı adı farklı parametrelerle yeniden kullanabilirsin.
Şimdi bunları birleştirerek küçük bir hesap yardımcısı yazacaksın: add, square ve printResult metotlarını tanımlayıp kullanacaksın.
Uygulama Hesap yardımcısı
İki metot tanımla: static int add(int a, int b) toplamı döndürsün; static void printResult(int r) ise Sonuç: r yazdırsın. main içinden printResult(add(7, 8)) çağır.
Başlangıç kodu
public class Main {
public static void main(String[] args) {
// Yazdırma metodunu, toplama metodunun sonucuyla çağır
}
// static int add(int a, int b) metodunu tanımla
// static void printResult(int r) metodunu tanımla
}Örnek çözüm
static int add(int a, int b) { return a + b; }
static void printResult(int r) {
System.out.println("Sonuç: " + r);
}
// main içinde:
printResult(add(7, 8));Beklenen çıktı
Sonuç: 15
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir metodun imzasını ne belirler?
- Dönüş türü ve ad Doğru cevap
- Yalnızca ad
- Ad ve parametre türleri
- Gövde ve dönüş türü
Açıklama: İmza = ad + parametre türleri; dönüş türü dahil değildir.
2 Boşluğu doldur: metodu çağır
int sum = add(3, ____);
int sum = add(3, 4);
Açıklama: add(3, 4) çağrısı toplamı döner.
3 Kavram ve açıklama eşleştir
| Kavram | Anlamı |
|---|---|
return |
Değeri dışarı verir |
void |
Değer döndürmez |
overloading |
Aynı ad, farklı imza |
scope |
Değişkenin geçerli olduğu blok |