Was wir erklären, ist das, was wir als Übergeben von Werten durch Parameter bezeichnen. Das heißt, Sie müssen eine Methode zum Funktionieren erhalten.
Die Kraft der Methode
Die mächtigste Waffe einer Methode ist, dass sie Werte empfangen kann. Wir bezeichnen dies als Empfangsparameter . Mit diesen Parametern können wir dynamische Berechnungen innerhalb der Methode durchführen und somit die Methode innerhalb der Methode wiederverwenden ein oder mehrere Programme.
In diesem Beispiel möchten wir eine Methode erstellen, die eine Zeichenfolge mehrmals ausgibt. Dazu erhält unsere Methode die Zeichenfolge zuerst und dann mehrmals, um den Wert auszudrucken:
public class exampleParameters { public static void main (String [] args) { print ("Hallo", 5); } public static void print (String message, int times) { für (int i = 0; i <times; i ++) System.out.println (Nachricht); } }
Wenn wir uns unsere Methode ansehen, erhält sie zwei Parameter mit Namen und Datentypen. Wir sagten, die erste sei die Kette und die zweite die Häufigkeit. Wenn wir die Methode beim Aufrufen beobachten, tun wir dies in dieser Reihenfolge, wenn wir es tun In umgekehrter Weise würden wir beim Kompilieren eine Fehlermeldung erhalten. Schauen wir uns an, wie es 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 sind. Das einzige, was wir erhalten werden, ist, was die Methode zurückgibt oder ausgibt Zähler in einem Zyklus innerhalb der Methode können Sie nur sehen und der Rest des Programms kann es nicht beeinflussen.
Sehen wir uns ein Beispiel für eine Methode an, mit der eine Variable inkrementiert wird:
public class Incremento { public static void main (String [] args) { int x = 1; System.out.println ("Vor dem Aufruf der Methode ist x" + x); Variables Inkrement (x); System.out.println ("Nach dem Aufruf der Methode ist x" + x); } public static void incrementVariable (int n) { n ++; System.out.println ("n innerhalb der Methode ist" + n); } }
Was wir hier tun, ist, dass wir in der Methode den übergebenen Wert um 1 erhöhen, für unsere Effekte ist es 1, wenn wir die Methode sehen, die den inkrementierten Wert ausgibt, und in unserem Hauptblock drucken wir unsere Variable x.
Um das Tutorial zu beenden, sehen wir uns im Bild die Ausführung an, bei der x intakt bleiben muss und obwohl die Methode ihren Wert verwendet und ihn erhöht: