Metot tanımlama
- Java kursu
- Başlangıç
- Ders 71/116
- 4 dk
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
public class Main {
public static void main(String[] args) {
// greet metodunu iki kez çağır
}
// greet metodunu buraya tanımla
}Örnek çözüm
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
public static void main(String[] args) {
greet____;
}
static void greet() {
System.out.println("Merhaba");
}
public static void main(String[] args) {
greet();
}
static void greet() {
System.out.println("Merhaba");
}
Açıklama: greet() ile metodu çağırdın.