violentviper
Lt. Commander
- Registriert
- Mai 2008
- Beiträge
- 1.838
Hallo,
ich hab eine Java Verständnisfrage zu der Argumentübergabe bei folgendem Beispielcode.
Warum kann man in Zeile 18 und 19, mehrere Argumente übergeben, obwohl die selbstgeschriebene Methode puts doch nur ein Argument o vom Typ Object besitzt? Hier kommt jedoch kein Fehler, ich kann beliebig viele andere Argumente mit reinschreiben.
Liegt das an dem Object ?
Habe ich so noch nie gesehen und finde auf die schnelle auch nichts dazu.
ich hab eine Java Verständnisfrage zu der Argumentübergabe bei folgendem Beispielcode.
Code:
public class StringBuilder {
public static void puts ( Object o ) {
String str = o.toString ();
System.out.println ( str.length() + " : " + str);
}
public static void main (String... args) {
StringBuilder s1 = new StringBuilder ();
puts ( s1 );
puts ( "Capacity " + s1.capacity() ); // Hier ist das was ich nicht verstehe
puts( "Capacity" + "Gedöns" + "Nochmehr Gedöns"+ 1337 + s1.capacity() ); //^^
}
Warum kann man in Zeile 18 und 19, mehrere Argumente übergeben, obwohl die selbstgeschriebene Methode puts doch nur ein Argument o vom Typ Object besitzt? Hier kommt jedoch kein Fehler, ich kann beliebig viele andere Argumente mit reinschreiben.
Liegt das an dem Object ?
Habe ich so noch nie gesehen und finde auf die schnelle auch nichts dazu.
Zuletzt bearbeitet: