Inhaltsverzeichnis
In komplexeren Programmen gibt es einen Punkt, an dem die Methoden, die wir ausführen, mehr als eine einfache Variable als Argument benötigen, vielleicht müssen wir eine große Liste von Elementen verarbeiten oder wir müssen dafür einfach ein Array als Ganzes behandeln Java ermöglicht es uns, die Arrays als Argumente für die Methoden zu erhalten.Aufgrund der unterschiedlichen Arrays der normalen Variablen müssen wir einige Vorsichtsmaßnahmen treffen, wenn wir auf diese Weise arbeiten.
Übergeben eines Arrays an eine Methode
In Java Die Übergabe eines Arrays an eine Methode ist kein Problem, es wird sich jedoch nicht wie eine Variable eines primitiven Datentyps verhalten, denn wenn wir eine Array-Variable an eine Methode übergeben, übergeben wir in Wirklichkeit eine Referenz, das heißt, der Inhalt, den die Methode manipulieren wird, ist in Wirklichkeit der Inhalt des Arrays, das wir übergeben. Wenn sich also eine Position innerhalb der Methode ändert, ändert sie sich auch in der ursprüngliches Array.
Aus diesem Grund müssen wir uns bei solchen Anweisungen in unseren Programmen bewusst sein, was passieren wird, um auf die Ergebnisse und Konsequenzen vorbereitet zu sein. Sehen wir uns den folgenden Code an:
öffentliche Klasse TestArray {öffentliche statische void main (String [] args) {int x = 1; // x repräsentiert einen Wert int int [] y = new int [10]; // y repräsentiert ein Array von Werten int m (x, y); // wir rufen die Methode m mit den Argumenten "x" y "y" System.out.println ("x is" + x); System.out.println ("y [0] ist" + y [0]); } public static void m (int Zahl, int [] Zahlen) {Zahl = 1001; // Wir weisen den Zahlennummern einen neuen Wert zu [0] = 5555; // Wir weisen Zahlen einen neuen Wert zu [0]}}
Hier machen wir ein ziemlich einfaches Programm, wir deklarieren eine normale int-Variable und dann deklarieren wir a Array int, dann übergeben wir sie per Parameter an a Methode namens m die beide Variablen empfängt, weisen wir innerhalb der Methode der int-Variablen einen neuen Wert und einer Position in unserem Array einen Wert zu.
Mal sehen, was das Programm ausgibt, wenn wir es über die Konsole ausführen:
VERGRÖSSERN
Wenn wir schauen x behält seinen Anfangswert, während Ja an seiner Position [0] nimmt es den ihm innerhalb der Methode zugewiesenen Wert an und demonstriert damit, dass die gleiche Referenz des Arrays verwendet wird, obwohl sie als Parameter an die Methode übergeben wird.WichtigAn dieser Stelle müssen wir die notwendigen Vorkehrungen treffen, wie z ursprüngliches Array in einem neuen und verwenden Sie dies, um unsere ursprünglichen Werte nicht zu verlieren und dann auf die Vorteile der Verwendung eines Arrays in unserem Programm zugreifen zu können.
Damit beenden wir unser Tutorial zur Verwendung von a Array als Parameter in einer MethodeDa wir sehen, dass die Ausführung nicht kompliziert ist, kann es schwierig sein, die Logik zu verstehen, dass ein Verweis auf den Inhalt des Arrays übergeben wird und dieser innerhalb der Methode geändert werden kann. Wenn wir dies jedoch verinnerlicht haben, verwenden Sie Arrays in unseren Programmen werden uns helfen, bessere Funktionalitäten zu schaffen.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