Java Eğitimleri

Java ANA SAYFA Java'ya Giriş Java Başlarken Java Sözdizimi Java Yorumları Java Değişkenleri Java Veri Türleri Java Tipi Döküm Java Operatörleri Java Dizeleri Java Matematiği Java Booleanları Java Eğer... Başka Java Anahtarı Java while Döngüsü Döngü için Java Java Ara/Devam Java Dizileri

Java Yöntemleri

Java Yöntemleri Java Yöntemi Parametreleri Java Yöntemi Aşırı Yüklemesi Java Kapsamı Java Özyineleme

Java Sınıfları

Java OOP'si Java Sınıfları/Nesneleri Java Sınıfı Nitelikleri Java Sınıfı Yöntemleri Java Oluşturucuları Java Değiştiriciler Java Kapsülleme Java Paketleri / API Java Kalıtımı Java Polimorfizmi Java İç Sınıfları Java Soyutlama Java Arayüzü Java Numaraları Java Kullanıcı Girişi Java Tarihi Java Dizi Listesi Java Bağlantılı Listesi Java Hash Haritası Java HashSeti Java Yineleyici Java Sarıcı Sınıfları Java İstisnaları Java Normal İfadesi Java Konuları Java Lambda

Java Dosya İşleme

Java Dosyaları Java Dosyaları Oluşturma/Yazma Java Okuma Dosyaları Java Dosyaları Sil

Java Nasıl Yapılır

İki Sayı Ekle

Java Referansı

Java Anahtar Kelimeleri Java Dize Yöntemleri Java Matematik Yöntemleri

Java Örnekleri

Java Örnekleri Java Derleyici Java Alıştırmaları Java Testi Java Sertifikası


Java Yöntemi Parametreleri


Parametreler ve Argümanlar

Yöntemlere parametre olarak bilgi aktarılabilir. Parametreler, yöntem içinde değişkenler olarak işlev görür.

Parametreler, yöntem adından sonra parantez içinde belirtilir. İstediğiniz kadar parametre ekleyebilirsiniz, bunları virgülle ayırmanız yeterlidir.

Aşağıdaki örnekte, parametre olarak Stringçağrılan bir fname alan bir yöntem vardır. Yöntem çağrıldığında, yöntemin içinde tam adı yazdırmak için kullanılan bir ad iletiyoruz:

Örnek

public class Main {
  static void myMethod(String fname) {
    System.out.println(fname + " Refsnes");
  }

  public static void main(String[] args) {
    myMethod("Liam");
    myMethod("Jenny");
    myMethod("Anja");
  }
}
// Liam Refsnes
// Jenny Refsnes
// Anja Refsnes

Yönteme bir parametre iletildiğinde, buna argüman denir . Dolayısıyla, yukarıdaki örnekten: birfname parametredir , while Liam, Jennyve Anjaargümanlardır .


Çoklu Parametreler

İstediğiniz kadar parametreye sahip olabilirsiniz:

Örnek

public class Main {
  static void myMethod(String fname, int age) {
    System.out.println(fname + " is " + age);
  }

  public static void main(String[] args) {
    myMethod("Liam", 5);
    myMethod("Jenny", 8);
    myMethod("Anja", 31);
  }
}

// Liam is 5
// Jenny is 8
// Anja is 31

Birden çok parametreyle çalışırken, yöntem çağrısının parametrelerle aynı sayıda bağımsız değişkene sahip olması ve bağımsız değişkenlerin aynı sırada iletilmesi gerektiğini unutmayın.


Dönüş Değerleri

Yukarıdaki voidörneklerde kullanılan anahtar sözcük, yöntemin bir değer döndürmemesi gerektiğini belirtir. Yöntemin bir değer döndürmesini istiyorsanız, yerine ilkel bir veri türü ( int, char, vb. gibi) voidkullanabilir ve return yöntemin içinde anahtar sözcüğü kullanabilirsiniz:

Örnek

public class Main {
  static int myMethod(int x) {
    return 5 + x;
  }

  public static void main(String[] args) {
    System.out.println(myMethod(3));
  }
}
// Outputs 8 (5 + 3)

Bu örnek, bir yöntemin iki parametresinin toplamını döndürür :

Örnek

public class Main {
  static int myMethod(int x, int y) {
    return x + y;
  }

  public static void main(String[] args) {
    System.out.println(myMethod(5, 3));
  }
}
// Outputs 8 (5 + 3)

Sonucu bir değişkende de saklayabilirsiniz (okunması ve bakımı daha kolay olduğu için önerilir):

Örnek

public class Main {
  static int myMethod(int x, int y) {
    return x + y;
  }

  public static void main(String[] args) {
    int z = myMethod(5, 3);
    System.out.println(z);
  }
}
// Outputs 8 (5 + 3)



If...Else ile Bir Yöntem

if...elseYöntemlerin içinde ifadelerin kullanılması yaygındır :

Örnek

public class Main {

  // Create a checkAge() method with an integer variable called age
  static void checkAge(int age) {

    // If age is less than 18, print "access denied"
    if (age < 18) {
      System.out.println("Access denied - You are not old enough!");

    // If age is greater than, or equal to, 18, print "access granted"
    } else {
      System.out.println("Access granted - You are old enough!");
    }

  }

  public static void main(String[] args) {
    checkAge(20); // Call the checkAge method and pass along an age of 20
  }
}

// Outputs "Access granted - You are old enough!"


Egzersizlerle Kendinizi Test Edin

Egzersiz yapmak:

tipinde bir fnameparametre ekleyin ve "John Doe" çıktısını alın:StringmyMethod

static void myMethod( ) {
  System.out.println( + " Doe");
}

public static void main(String[] args) {
  myMethod("John");
}