Heim > Java > javaLernprogramm > Hauptteil

Wie kann ich Array-Argumente an Methoden in Java übergeben, ohne eine separate Variable zu deklarieren?

Susan Sarandon
Freigeben: 2024-10-26 09:14:29
Original
679 Leute haben es durchsucht

 How Can I Pass Array Arguments to Methods in Java Without Declaring a Separate Variable?

Inline-Array-Deklaration: Eine schnelle Lösung für Argumentlisten

Bei der Arbeit mit Arrays in Java stoßen Sie möglicherweise auf Situationen, in denen Sie müssen ein Array als Argument an eine Methode übergeben. Normalerweise deklarieren Sie ein Array, weisen ihm Werte zu und übergeben es dann wie unten gezeigt:

<code class="java">String[] strs = {"blah", "hey", "yo"};
m(strs);</code>
Nach dem Login kopieren

Wenn Sie das Array jedoch nur für diesen einen Methodenaufruf verwenden und dies nicht benötigen Wenn Sie es für die spätere Verwendung speichern möchten, fragen Sie sich möglicherweise, ob es eine Möglichkeit gibt, den Vorgang zu vereinfachen. Glücklicherweise können Sie in Java bei Methodenaufrufen Arrays inline deklarieren.

Dies kann mit dem Schlüsselwort new, gefolgt vom gewünschten Array-Typ und den Array-Elementen in geschweiften Klammern erreicht werden. Sie können beispielsweise den zuvor erwähnten Code ersetzen durch:

<code class="java">m(new String[]{"blah", "hey", "yo"});</code>
Nach dem Login kopieren

Diese scheinbar einfache Änderung ermöglicht es Ihnen, die Erstellung einer benannten Variablen für das Array zu vermeiden und ihre Elemente direkt als Argumente an die Methode zu übergeben. Es handelt sich um eine praktische Technik, die das Durcheinander im Code reduziert und Ihren Code prägnanter macht.

Das obige ist der detaillierte Inhalt vonWie kann ich Array-Argumente an Methoden in Java übergeben, ohne eine separate Variable zu deklarieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage