Declaring Methods
Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 51 von 73.
Eine Methode ist eine Codefolge, die einen Namen hat. Der Zweck einer Methode ist es, ein Stück Code mehrmals zu verwenden.
Zum Beispiel schauen Sie sich diesen Code an:
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");Wir verwenden denselben Code System.out.println("Welcome to Coddy") immer und immer wieder. Ein weiteres Problem mit diesem Code ist, dass wir, wenn wir die Nachricht Welcome to Coddy zu etwas anderem ändern wollten, wie „Welcome aboard“, 3 verschiedene Codezeilen ändern müssten. Um dieses Problem zu lösen, werden wir Methoden verwenden.
Um eine Methode zu deklarieren, verwenden wir die folgende Syntax:
access_modifier return_type method_name(parameters) {
// code
}Für unser Beispiel werden wir eine Methode namens greet erstellen und sie wird so aussehen:
public static void greet() {
System.out.println("Welcome to Coddy");
}Um die Methode zu verwenden/aufrufen/auszuführen, schreiben wir greet();:
greet();
System.out.println("New session...");
greet();
System.out.println("Another session...");
greet();Dies führt zum gleichen Ergebnis wie oben.
Hinweis: In Java muss eine Methode nicht vor ihrem Aufruf in der Quelldatei erscheinen — der Compiler löst Methodenreferenzen über die gesamte Klasse hinweg auf. Als Konvention ist es jedoch üblich, Hilfsmethoden nach dem Code zu platzieren, der sie aufruft, oder sie in einer konsistenten Reihenfolge für die Lesbarkeit zu organisieren.
Aufgabe
EinfachSchreiben Sie ein Programm, das eine Eingabe erhält, eine Zahl. Die Eingabezahl gibt an, wie oft die untenstehende Methode ausgeführt werden soll.
Erstellen Sie eine Methode, die die Summe aller Zahlen zwischen 1 und 1000 (einschließlich) berechnet und ausgibt, nennen Sie die Methode wie Sie möchten.
Hinweis! Als gute Praxis für die Lesbarkeit schreiben Sie die Methode vor ihren Aufruf-/Ausführungsanweisungen in Ihrem Code.
Spickzettel
Eine Methode ist eine benannte Code-Sequenz, die verwendet wird, um Code mehrmals wiederzuverwenden.
Methodensyntax:
access_modifier return_type method_name(parameters) {
// code
}Beispiel für eine Methodendeklaration:
public static void greet() {
System.out.println("Welcome to Coddy");
}Um eine Methode aufzurufen/auszuführen:
greet();Hinweis: In Java muss eine Methode nicht vor ihrem Aufruf in der Quelldatei erscheinen — sie muss nur in der Klasse existieren. Es ist jedoch eine gängige Konvention, Methoden vor ihrem Aufruf zu deklarieren, um die Lesbarkeit zu verbessern.
Probier es selbst
import java.util.Scanner;
public class Main {
// Methodendeklaration
public static void sumNumbers() {
// Methode vervollständigen
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
// Rufe die Methode n Mal auf
}
scanner.close();
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
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