Inhaltsverzeichnis
Das Methoden Sie erhalten im Allgemeinen Werte, mit denen sie ihre Aktionen ausführen, da sie einen Wert zurückgeben oder nicht. Wenn wir beispielsweise einen Preis mit einem bestimmten Format drucken möchten, muss der Preis normalerweise als an die Methode übergeben werden ein Parameter, der das Format angibt oder wenn wir den höchsten Wert zwischen zwei Zahlen erhalten möchten, ist es logisch, dass wir die Zahlen zum Vergleich übergeben.Was wir erklären, ist das, was wir als Parameterübergabe bezeichnen, dh festlegen, dass es eine Methode erhalten muss, um zu funktionieren.
Die Macht der Methode
Die mächtigste Waffe, die eine Methode hat, ist, dass sie Werte empfangen kann, das nennen wir Parameter empfangen, mit diesen Parametern ist, dass wir dynamische Berechnungen innerhalb der Methode durchführen können und uns somit die Wiederverwendung der Methode in einem oder mehreren Programmen ermöglichen.
WichtigDie einzige Bedingung, die wir haben, ist, dass sie in der erwarteten Reihenfolge und im erwarteten Typ übergeben werden müssen, damit die Methode nicht fehlschlägt oder keine fehlerhaften Werte aufweist. Daher müssen wir genau wissen, was die Methode empfängt.
Sehen wir uns dieses Beispiel unten an. Wir möchten eine Methode erstellen, die eine Zeichenfolge mehrmals ausgibt. Dazu empfängt unsere Methode zuerst die Zeichenfolge und dann eine ganze Reihe von Malen, um den Wert zu drucken:
public class exampleParameters {public static void main (String [] args) {print ("Hallo", 5); } public static void print (String message, int mal) {for (int i = 0; i <times; i ++) System.out.println (message); }}
Wenn wir unsere Methode betrachten, erhält sie zwei Parameter mit einigen Namen und Datentypen, wir hatten gesagt, dass der erste der String und der zweite die Anzahl der Male ist, wenn wir uns den Zeitpunkt des Aufrufs der Methode ansehen, tun wir dies in dieser Reihenfolge , wenn wir es umgekehrt machen würden, würden wir beim Kompilieren einen Fehler bekommen. Mal sehen, wie das aussieht, wenn wir es ausführen:
Was in der Methode passiert, bleibt in der Methode
Ein weiterer Aspekt, den wir erwähnen müssen, ist, dass die Variablen und die verschiedenen Werte, die eine Methode verwendet, um ihr Ziel zu erreichen, nur innerhalb der Methode zugänglich und das einzige, was wir erhalten werden, ist das, was die Methode zurückgibt oder ausgibt. Wenn wir also einen Zähler in einem Zyklus innerhalb der Methode haben, kann sie ihn nur sehen und der Rest des Programms kann keinen Einfluss darauf haben es.
Sehen wir uns ein Beispiel für eine Methode an, die eine Variable inkrementiert:
öffentliche Klasse Inkrement {öffentliche statische void main (String [] args) {int x = 1; System.out.println ("Bevor die Methode aufgerufen wird, ist x" + x); variableInkrement (x); System.out.println ("Nach Aufruf der Methode ist x" + x); } public static void variableIncrement (int n) {n ++; System.out.println ("n innerhalb der Methode ist" + n); }}
Was wir hier tun, ist, dass wir in der Methode den Wert, den wir an sie übergeben, um 1 erhöhen, für unsere Zwecke ist es 1, wenn wir die Methode sehen, die den erhöhten Wert ausgibt und in unserem Hauptblock wir drucken unsere Variable x.
Um das Tutorial abzuschließen, sehen wir uns im Bild die Ausführung an, bei der x intakt bleiben muss, und zwar trotz der Tatsache, dass die Methode ihren Wert verwendet und erhöht:
Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben