Übergeben eines String-Arrays als Parameter an eine Funktion Java

7

Ich möchte ein String-Array als Parameter an eine Funktion übergeben. Bitte sehen Sie sich den folgenden Code an

%Vor%

Aber wenn ich das tue, bekomme ich einen Fehler, der besagt, dass String [] in String konvertiert wird. Ich würde gerne wissen, ob es möglich ist, die Werte so zu übergeben oder wie man das richtig macht. Danke.

    
NandaKumar 28.07.2012, 04:27
quelle

7 Antworten

16

Wie wäre es mit:

%Vor%     
Jubal 28.07.2012, 04:29
quelle
5

Alle obigen Antworten sind korrekt. Beachten Sie jedoch, dass Sie den Verweis auf das String-Array übergeben werden, wenn Sie so vorgehen. Wenn Sie in Ihrer aufgerufenen Funktion Änderungen am Array vornehmen, wird dies auch in der aufrufenden Funktion angezeigt.

Es gibt noch ein anderes Konzept namens variable Argumente in Java, das Sie sich ansehen können. Es funktioniert im Prinzip so. ZB: -

%Vor%

Hier können wir die Funktion wie concat (a, b, c, d) oder eine beliebige Anzahl von Parametern aufrufen.

Weitere Informationen: Ссылка

    
afrin216 28.07.2012 07:40
quelle
1

Ich glaube, das sollte so sein ...

%Vor%

Und die Berufung wird wie ...

gemacht %Vor%     
SiB 28.07.2012 04:31
quelle
1

Sehen Sie sich die bekannte Hauptmethode an, die das String-Array als Parameter verwendet

    
Dedyshka 28.07.2012 05:52
quelle
0

Wahrscheinlich ist Ihre Methodendeklaration inkorrekt. Stellen Sie sicher, dass der Methodenparameter vom Typ String-Array (String []) und nicht einfach String ist und Sie in der Array-Deklaration doppelte Anführungszeichen um Ihre Strings verwenden.

%Vor%     
Jeshurun 28.07.2012 04:30
quelle
0

Fühlen Sie sich frei, wie immer Sie es mögen.

%Vor%

Grundsätzlich würde ich es so verwenden:

%Vor%     
Overloaded_Operator 01.11.2013 21:55
quelle
0

Ich glaube, Sie haben vergessen, den Parameter als String[]

zu registrieren     
集成显卡 28.07.2012 07:00
quelle

Tags und Links