Die Dokumentation nicht-statischer Methoden in Java (Die Dokumentation nicht-statischer Methoden in Java), Lektion, Seite 723126
https://www.purl.org/stefan_ram/pub/nichtstatische_dokumentation_java (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Java-Kurs

Die Dokumentation für Kontextausdrücke in Java 

Mit „Kontextausdruck “ ist hier ein Ausdruck gemeint, der als Kontext verwendet wird, wie etwa »""« in »"".valueOf( 3 )«.

Beim Aufruf »java.lang.String.valueOf( 3 )« mit dem Kontext »java.lang.String« wird die statische Methode »valueOf(int)« aufgerufen, deren Dokumentation in der Dokumentation des Kontexts »java.lang.String« zu finden ist.

Statt »java.lang.String.valueOf( 3 )« kann man auch schreiben »"".valueOf( 3 )«. Dadurch wird immer noch dieselbe Methode aufgerufen. Legt man aber den Aufruf »"".valueOf( 3 )« zugrunde, so findet sich die Dokumentation der aufgerufenen Methode nun in der Dokumentation des Typs  des Kontexts und nicht mehr des Kontexts selber. Der Typ des Kontext  ist beim Aufruf »"".valueOf( 3 )« ja »java.lang.String«.

Finden des Ortes der Dokumentation

Der Aufruf »java.lang.System.out.println()« besteht aus dem Kontext »java.lang.System.out« und dem Verbaufruf »println()«.

Der Kontext »java.lang.System.out« ist ein Feld des Typs »java.lang.System« mit dem Typ »java.io.PrintStream«. Der Typ des Kontexts  ist also »java.io.PrintStream«. Entsprechend findet sich die Dokumentation der aufgerufenen Methode in der Dokumentation des Typs »java.io.PrintStream«.

Zerlegung eines Aufrufs

java.lang.System.out . println()

Kontext Verbaufruf

|
| Typ
V

java.io.PrintStream

Durch den Verbaufruf »println()« wird eine Methode aufgerufen, deren Dokumentation sich in der Dokumentation des Typs des Kontexts, also in der Dokumentation des Typs »java.io.PrintStream«, befindet.

Dokumentationsprinzip (vereinfacht) Die Dokumentation  einer Methode, deren Aufruf einen Ausdruck  als Kontext hat, findet man unter dem Typ des Kontexts  ihres Aufrufs.

Übungsfragen

?   Dokumentationsort angeben

In der Dokumentation welchen Typs findet man die Dokumentation der in dem folgenden Programm aufgerufenen indexOf-Methode?

Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{ java.lang.System.out.println( "abcd".indexOf( "c" )); }}
Protokoll
2

Dokumentationsprinzip Die Dokumentation  einer Methode, deren Aufruf einen Ausdruck  als Kontext hat, findet man unter dem Typ des Kontexts  ihres Aufrufs.

?   Dokumentationsort angeben

In der Dokumentation welchen Typs findet man die Dokumentation der in dem folgenden Programm aufgerufenen valueOf-Methode?

Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{ java.lang.System.out.println( "abcd".valueOf( 3 )); }}
Protokoll
3

Dokumentationsprinzip Die Dokumentation  einer Methode, deren Aufruf einen Ausdruck  als Kontext hat, findet man unter dem Typ des Kontexts  ihres Aufrufs.

?   Dokumentationsort angeben

In der Dokumentation welchen Typs findet man die Dokumentation der in dem folgenden Programm aufgerufenen readLine-Methode?

Main.java
public final class Main
{ public static void main( final java.lang.String[] args )
{ java.lang.System.out.println( java.lang.System.console().readLine() ); }}

Dokumentationsprinzip Die Dokumentation  einer Methode, deren Aufruf einen Ausdruck  als Kontext hat, findet man unter dem Typ des Kontexts  ihres Aufrufs.

Bei einigen Versionen von Netbeans  sind nicht alle Möglichkeiten von »java.lang.System.console()« verfügbar.

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723126 stefan_ram:723126 Die Dokumentation nicht-statischer Methoden in Java Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723126, slrprddef723126, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/nichtstatische_dokumentation_java