Ausführliche Erklärung zur Verwendung variabler Parameter in Java
Variable Parameter sind in Java eine spezielle Syntax, die es uns ermöglicht, eine Methode zu definieren, die beim Aufruf beliebig viele Parameter übergeben kann. Diese Syntax vereinfacht das Schreiben von Code und die Flexibilität beim Aufrufen erheblich. In diesem Artikel wird die Verwendung variabler Parameter in Java ausführlich vorgestellt und spezifische Codebeispiele angehängt.
Variable Parameter in Java werden durch Hinzufügen von Ellipsen (...) zu Methodenparametern implementiert. Die Auslassungspunkte zeigen an, dass beliebig viele Parameter akzeptiert werden können. Zum Beispiel:
public void printNames(String... Names) {
// Methodenkörper
}
Im obigen Code sind die Parameternamen der printNames-Methode variable Parameter. Wir können eine beliebige Anzahl von Parametern vom Typ String übergeben.
Variable Parameter werden innerhalb der Methode als Array behandelt. Auf die Elemente der Variadic-Parameter können wir genauso zugreifen wie auf Arrays. Zum Beispiel:
public void printNames(String... Namen) {
for (String Name : Namen) {
System.out.println(name);
}
}
Verwenden Sie im obigen Code eine for-each-Schleife, um die Variablenparameternamen zu durchlaufen und geben Sie nacheinander den Wert jedes Elements aus.
Beim Aufrufen der Methode mit variablen Parametern können wir eine beliebige Anzahl von Parametern oder sogar gar keine Parameter übergeben. Zum Beispiel:
printNames("Alice", "Bob", "Charlie"); // Übergeben Sie 3 Parameter
printNames("David"); // Übergeben Sie 1 Parameter In den Eingabeparametern beträgt die Länge des Namensarrays 0
int sum = initial;
for (int number : zahlen) {
sum += number;}
System.out.println("Sum: " + sum );
}
System.out.println("Druckende Namen: ");
for (String name : Namen) {
System.out.println(name);}
}
System.out.println("Printing name: " + name);
}
public static void main(String[] args) {
Main main = new Main(); main.printNames("Alice", "Bob", "Charlie"); // 传入3个参数 main.printNames("David"); // 传入1个参数 main.printNames(); // 不传入参数,names数组长度为0 main.calculateSum(10, 1, 2, 3); // 传入多个参数 main.calculateSum(10, 5); // 传入1个参数 main.calculateSum(10); // 不传入参数}public void printNames(String... Names) {
for (String name : names) { System.out.println(name); }}public void berechnetSum( int initial, int... Zahlen) {
int sum = initial; for (int number : numbers) { sum += number; } System.out.println("Sum: " + sum);}
}
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung zur Verwendung variabler Parameter in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!