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

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

Susan Sarandon
Susan SarandonOriginal
2024-10-26 09:14:29549Durchsuche

 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>

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>

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!

Stellungnahme:
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