Um diese Bestrebungen zu verwirklichen, müssen wir Methoden verwenden , die Funktionen oder Teile von Code sind, die eine Funktion ausführen und die Parameter empfangen oder nicht, mit denen wir sie in unseren Programmen oft verwenden können, ohne sie neu zu schreiben.
Definieren Sie eine Methode
Um eine Methode zu definieren, müssen wir zuerst wissen, welche Aktion auszuführen ist, und dann die Daten suchen, die Variablen sind, dh die Daten, die von demjenigen bereitgestellt werden müssen, der die Methode verwendet. Anschließend können wir die folgende Syntax verwenden:
Modifizierer der Werttyp, der zurückgegeben werden soll methodName (Parameterliste) { // Hauptteil der Methode; }
Lassen Sie uns nun diese Syntax in die Tat umsetzen und uns vorstellen, dass wir ein Programm haben, das zuerst von 1 nach 10 nach 20 nach 30 und schließlich von 40 nach 50 addieren muss. Die Logik sagt uns, dass wir 3 Zyklen machen müssen, um dies zu erreichen, aber indem wir 3 machen zyklen schreiben wir immer wieder den gleichen code, was wenig sinnvoll ist:
int sum = 0; für (int i = 1; i <= 10; i ++) sum + = i; System.out.println ("Die Summe von 1 bis 10 ist" + sum);
Es gibt nur 4 Zeilen der Funktionalität, die wir dreimal wiederholen müssen. Wenn wir uns nun nur den Anfangswert und den Endwert ansehen, können wir eine Methode ausarbeiten, mit der wir diesen Schritt vereinfachen und nur einmal schreiben können. Sehen wir uns den folgenden Code an:
public static int sum (int i1, int i2) { int sum = 0; für (int i = i1; i <= i2; i ++) sum + = i; Rückgabesumme; }
In dem Code, den wir haben, ist public static unser Modifikator, dann haben wir int, das der zu empfangende Werttyp ist, und schließlich haben wir, dass diese Methode sum heißt und zwei Ganzzahlen empfängt. Dies entspricht den Anfangs- und Endwerten dessen, was wir zu erreichen versuchen . Schließlich platzieren wir im Hauptteil der Methode unsere 4 Zeilen entsprechend dem, was wir erreichen wollen, und geben das Ergebnis zurück.
public class exampleMethod { public static void main (String [] args) { System.out.println ("Die Summe von 1 bis 10 ist" + sum (1, 10)); System.out.println ("Die Summe von 20 bis 30 ist" + sum (20, 30)); System.out.println ("Die Summe von 40 bis 50 ist" + sum (40, 50)); } public static int sum (int i1, int i2) { int sum = 0; für (int i = i1; i <= i2; i ++) sum + = i; Rückgabesumme; } }
Sehen wir uns zum Abschluss dieses Tutorials das folgende Bild an, das das Ergebnis des vorherigen Codes wäre: