zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

(Rückblick:) Wie können Sie ermitteln, was ein Objekt einer bestimmten Klasse tun kann?

Antwort:

Die Variablen und Methoden der Klasse werden irgendwo dokumentiert sein.

Die Klasse String

Suchen Sie mit Google oder einer anderen Suchmaschine, um die Dokumentation der Klasse String zu finden. Suchen Sie nach "java api string". Hier ist eine Kurzversion der Dokumentation für die Klasse String.

    // Konstruktoren
    public String();
    public String(String  value);

    // Methoden
    public char charAt(int  index);
    public String concat(String  str);
    public boolean endsWith(String  suffix);
    public boolean equals(Object  anObject);
    public boolean equalsIgnoreCase(String  anotherString);
    public int indexOf(int  ch);
    public int indexOf(String  str);

    public int length();
    public boolean startsWith(String  prefix);
    public String substring(int  beginIndex, int endIndex);
    public String toLowerCase();
    public String toUpperCase();
    public String trim();

Die Dokumentation führt zuerst die Konstruktoren auf. Danach beschreibt sie die Methoden. Zum Beispiel,

public String concat( String str );
--+--- --+---  --+--  ----+----
  |      |       |        |
  |      |       |        |
  |      |       |        +---- besagt, dass es eine
  |      |       |              Stringreferenz als Parameter geben muss
  |      |       |
  |      |       +----- der Name der Methode
  |      |
  |      +----- die Methode gibt eine Referenz
  |             auf ein neues Stringobjekt zurück
  |
  +----- überall wo Sie ein Stringobjekt haben,
         können Sie diese Methode verwenden

FRAGE 9:

Ist der folgende Code korrekt?

String erster   = "Dempster ";
String letzter  = "Dumpster";
String name     = erster.concat( letzter );

Sie müssen (noch) nicht wissen, was dieses tut; betrachten Sie die Dokumentation und sehen Sie nach, ob alle Typen korrekt sind.