Ja.
Hier ist das Beispielprogramm, jetzt mit zusätzlichen Anweisungen:
class StringDemo2
{
public static void main(String[] args)
{
String str;
int laenge;
str = new String(
"Elementar, mein lieber Watson!");
// die length() Methode des Objekts aufrufen
laenge = str.length();
System.out.println(
"Die Laenge ist: " + laenge);
}
}
Der Ausdruck
str.length();
führt die Methode length()
des Objekts aus, das von str
referenziert wird. Diese Methode zählt die Anzahl der Zeichen des Objekts.
In unserem Objekt zählt es die Anzahl der Zeichen von "Elementar, mein lieber Watson!", welche 27 ist. Dieser Wert wird dann der int
-Variablen laenge
zugewiesen. Leer- und Satzzeichen werden ebenfalls mitgezählt.
Eine Methode aufrufen heißt, das Objekt aufzufordern eine seiner Methoden auszuführen.
Methoden geben häufig einen Wert zurück. Die Methode length()
gibt den Wert 27 zurück. (Manchmal wird gesagt, dass eine Methode einen Wert berechnet.) Es ist so, als ob der Methodenaufruf durch den Wert, den die Methode zurückgibt, ersetzt wird. Das heißt also
len = str.length();
wird ersetzt durch
len = 27;
Vervollständigt die letzte Zeile der Analogie:
Objekt Du Referenz Deine Handynummer Variable ein Stück Papier mit deiner Handynummer Methodenaufruf ???