zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Ja.

Die Anweisung stimmt mit der Dokumentation korrekt überein:

String name = erster.concat( letzter )
 ----+----     --+--  --+--   --+--
     |           |      |       |
     |           |      |       |
     |           |      |       +---- eine Stringreferenz als Parameter
     |           |      |
     |           |      +----- der Name der Methode
     |           |
     |           +----- Punktnotation wird verwendet, um die Methode eines Objekts aufzurufen
     |
     +----- die Methode gibt eine Referenz auf ein neues Stringobjekt zurück

Die concat() Methode

Concat() Methodenaufruf

Die concat() Methode führt eine Stringverkettung durch. Ein neuer String wird konstruiert, indem die Daten zweier anderer Strings verwendet werden. In dem Beispiel liefern die ersten zwei Strings (referenziert durch erster und letzter) die Daten, die von concat() verwendet werden, um einen dritten String (referenziert durch name) zu erzeugen.

String first = "Red";
String last  = " Rose";
String name  = first.concat( last );

Die ersten zwei Strings werden von der Aktion der concat() Methode NICHT geändert. Ein neuer String wird konstruiert, der die Zeichen "Red Rose" enthält.

Die Abbildung zeigt die Arbeitsweise der concat() Methode bevor die Referenz auf das neue Objekt der Referenzvariablen name zugewiesen wurde.


FRAGE 10:

(Rückblick:) Haben wir schon zuvor Stringverkettung gesehen?