CodeBlanks Logo Icon CodeBlanks

Metot tanımlama

static metot tanımlamayı öğrenirsin.

Metot tanımlama

Bir metot, belli bir işi yapan adlandırılmış kod bloğudur. static anahtar kelimesi metodu sınıf düzeyinde tanımlar; main içinden doğrudan çağrılabilir.

static void greet() {
  System.out.println("Merhaba");
}

Yapı: static dönüşTürü ad(parametreler) { ... }. Dönüş türü void ise metot değer döndürmez. Parametre yoksa parantez boş kalır. Çağırmak için adını ve parantezleri yazman yeter.

Metot çağırma ve akış

Bir metot tanımladıktan sonra adını ve parantezlerini yazarak çağırırsın. Çağrıldığında akış metoda atlar, kod bittiğinde geri döner.

public static void main(String[] args) {
  greet();
  greet();
}
static void greet() {
  System.out.println("Merhaba");
}

Bu örnekte Merhaba iki kez yazılır. Metot bir kez tanımlanır, istenildiği kadar çağrılır. Bu, kod tekrarını önler.

Uygulama Karşılama metodu yaz

greet adında static void bir metot tanımla; gövdesinde System.out.println("Hoş geldin") yapsın. main içinden iki kez çağır.

Başlangıç kodu

Main.java
public class Main {
  public static void main(String[] args) {
    // greet metodunu iki kez çağır
  }
  // greet metodunu buraya tanımla
}

Örnek çözüm

Main.java
static void greet() {
  System.out.println("Hoş geldin");
}
// main içinde:
greet();
greet();

Beklenen çıktı

Hoş geldin
Hoş geldin

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Aşağıdakilerden hangisi geçerli bir static metot tanımıdır?

  • static void greet() { }
  • def greet():
  • function greet() { }
  • void static greet() { } Doğru cevap

Açıklama: Java'da önce static, sonra dönüş türü, sonra ad gelir.

2 Metot parçası ve işlevi eşleştir

Kavram Anlamı
static Sınıf düzeyinde tanımlar
void Değer döndürmez
() Parametre yok
{ } Metot gövdesi

3 Boşluğu doldur: metot çağır

Soru
public static void main(String[] args) {
  greet____;
}
static void greet() {
  System.out.println("Merhaba");
}
Cevap
public static void main(String[] args) {
  greet();
}
static void greet() {
  System.out.println("Merhaba");
}

Açıklama: greet() ile metodu çağırdın.

Başlangıç bölümündeki tüm dersler