Auf welches Objekt wird in dieser Anweisung verwiesen:

laenge  = str1.length();  // Aufruf der Methode length() des Objekts str1

Eine gute Antwort könnte sein:

Die Anweisung erfolgt in dem Programm, nachdem das Objekt erzeugt wurde, also verweist str1 auf dieses Objekt.

Eine Referenz auf ein Objekt verwenden

Sobald das Objekt erzeugt wurde (mit dem new-Operator), verweist die Variable str1 auf ein existierendes Objekt. Das Objekt hat mehrere Methoden, eine davon ist die length() Methode . Die length() Methode eines Stringobjekts zählt die Anzahl der Zeichen des Strings.


class StringTester
{

  public static void main ( String[] args )
  {
    String str1;            // str1 ist eine Variable, die ein Objekt bezeichnet,
                            // aber das Objekt existiert noch nicht.
    int  laenge;            // laenge ist eine primitive Variable vom Typ int

    str1 = new String("Zufaellige Notizen");  // ein Objekt vom Typ String erzeugen

    laenge  = str1.length();  // Aufruf der Methode length() des Objekts str1

    System.out.println("Der String ist " + laenge + " Zeichen lang");
  }
}

FRAGE 9:

Was wird durch das obenstehende Programm auf den Bildschirm ausgegeben? (Sie möchten vielleicht das Programm kopieren-einfügen-und-starten, um Ihre Antwort zu überprüfen.)