Declaring Methods
Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 51 / 73.
Bir yöntem, bir ada sahip kod dizisidir. Bir yöntemin amacı, bir kod parçasını birden fazla kez yeniden kullanmaktır.
Örneğin, bu koda bakın:
System.out.println("Welcome to Coddy");
System.out.println("New session...");
System.out.println("Welcome to Coddy");
System.out.println("Another session...");
System.out.println("Welcome to Coddy");Aynı kodu System.out.println("Welcome to Coddy") tekrar tekrar kullanıyoruz. Bu kodun bir başka sorunu, mesajı Welcome to Coddy başka bir şeye, örneğin "Welcome aboard" değiştirmek istersek 3 farklı kod satırını değiştirmemiz gerekmesidir. Bu sorunu çözmek için metodlar kullanacağız.
Bir metodu tanımlamak için aşağıdaki söz dizimini kullanırız:
access_modifier return_type method_name(parameters) {
// code
}Örneğimiz için, greet adında bir metot oluşturacağız ve şöyle görünecek:
public static void greet() {
System.out.println("Welcome to Coddy");
}Yöntemi kullanmak/çağırmak/yürütmek için greet(); yazarız:
greet();
System.out.println("New session...");
greet();
System.out.println("Another session...");
greet();Bu, yukarıdakiyle aynı çıktıyı verecektir.
Not: Java'da bir yöntem, kaynak dosyasında çağrısından önce görünmek zorunda değildir — derleyici, yöntem referanslarını tüm sınıf genelinde çözer. Ancak bir kural olarak, yardımcı yöntemleri onları çağıran koddan sonra yerleştirmek veya okunabilirlik için tutarlı bir sırada düzenlemek yaygındır.
Görev
KolayBir sayı girdisi alan bir program yazın. Bu girdi sayısı, aşağıdaki metodu kaç kez çalıştıracağımızı belirtir.
1 ile 1000 arasındaki (dahil) tüm sayıların toplamını hesaplayan bir metod oluşturun ve yazdırın, metodu dilediğiniz gibi adlandırın.
Not! Okunabilirlik açısından iyi bir uygulama olarak, kodunuzda metodu çağrı/çalıştırma ifadelerinden önce yazın.
Kopya kağıdı
Bir metot, bir ada sahip kod dizisidir ve kodu birden fazla kez yeniden kullanmak için kullanılır.
Metot sözdizimi:
access_modifier return_type method_name(parameters) {
// code
}Örnek metot bildirimi:
public static void greet() {
System.out.println("Welcome to Coddy");
}Bir metodu çağırmak/yürütmek için:
greet();Not: Java'da bir metot, kaynak dosyasında çağrısından önce görünmek zorunda değildir — sadece sınıfta mevcut olması yeterlidir. Ancak, okunabilirlik için metotları çağırmadan önce bildirmek yaygın bir gelenektir.
Kendin dene
import java.util.Scanner;
public class Main {
// Metot bildirimi
public static void sumNumbers() {
// Metodu tamamla
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
// Metodu n kez çağır
}
scanner.close();
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison10Methods (Functions)
Declaring MethodsMethod ParametersReturn TypesMethod OverloadingRecap - Sigma FunctionRecap - Validation FunctionVoid Methods5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else