Java – Arrays und Methoden

Es gibt einen Punkt in den komplexeren Programmen, in denen die von uns ausgeführten Methoden mehr als eine einfache Variable als Argument benötigen. Vielleicht müssen wir eine große Liste von Elementen verarbeiten, oder wir müssen einfach ein Array als Ganzes behandeln, damit wir das von Java empfangen können Arrays als Argumente der Methoden.

Aufgrund des Unterschieds der Arrays der normalen Variablen müssen jedoch einige Vorsichtsmaßnahmen getroffen werden, wenn auf diese Weise gearbeitet wird.

Ein Array an eine Methode übergeben

In Java ist das Übergeben eines Arrays an eine Methode kein Problem, es verhält sich jedoch nicht so wie eine Variable eines primitiven Datentyps, da wir, wenn wir ein Array vom Typ Variable an eine Methode übergeben, wissen, was wir wirklich sind Dabei wird eine Referenz übergeben, dh der Inhalt, der die Methode manipuliert, ist tatsächlich der Inhalt des Arrays, das wir gerade durchlaufen. Wenn sich also eine Position innerhalb der Methode ändert, wird dies auch im ursprünglichen Array der Fall sein .

Wenn wir diese Art von Anweisungen in unseren Programmen ausführen, müssen wir uns daher dessen bewusst sein, was passieren wird, um darauf vorbereitet zu sein, die Ergebnisse und Konsequenzen zu übernehmen. Sehen wir uns den folgenden Code an:

 öffentliche Klasse PruebaArray { public static void main (String [] args) { int x = 1; // x steht für einen Int-Wert int [] y = new int [10]; // y repräsentiert ein Array von Int-Werten m (x, y); // wir rufen die Methode m mit den Argumenten "x" und "y" auf System.out.println ("x ist" + x); System.out.println ("y [0] ist" + y [0]); } public static void m (int number, int [] numbers) { Zahl = 1001; // Wir weisen number einen neuen Wert zu Zahlen [0] = 5555; // Wir weisen Zahlen einen neuen Wert zu [0] } } 

Hier erstellen wir ein recht einfaches Programm. Wir deklarieren eine normale int-Variable und anschließend ein int-Array . Anschließend übergeben wir diese Parameter an eine Methode namens m , die beide Variablen empfängt. Innerhalb der Methode weisen wir der Variablen einen neuen Wert zu int und wir weisen einer Position unseres Arrays einen Wert zu.

See also  Was sind Tabellenattribute und ihre Vorteile in HTML?

Mal sehen, was das Programm druckt, wenn wir es über die Konsole ausführen:

java_array_metodos.jpg
Wenn wir uns x ansehen , behält es seinen Anfangswert bei, während es an seiner Position [0] den ihm innerhalb der Methode zugewiesenen Wert annimmt, was zeigt, dass dieselbe Referenz des Arrays verwendet wird, obwohl sie als Parameter an die Methode übergeben wird.

Wichtig
Zu diesem Zeitpunkt müssen wir die erforderlichen Vorkehrungen treffen, z. B. das Kopieren des ursprünglichen Arrays in ein neues Array, und es so verwenden, dass wir unsere ursprünglichen Werte nicht verlieren, damit wir auf die Vorteile zugreifen können, die mit der Verwendung eines Arrays in unserem Programm verbunden sind.

Damit haben wir unser Tutorial abgeschlossen, wie man ein Array als Parameter in einer Methode verwendet , da wir sehen, dass die Ausführung nicht kompliziert ist. Es kann ein bisschen dauern, bis wir die Logik der Übergabe eines Verweises auf den Inhalt des Arrays verstanden haben Innerhalb der Methode modifiziert, helfen uns die Arrays in unseren Programmen dabei, bessere Funktionalitäten zu erstellen, sobald wir dies verinnerlicht haben.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *